<SEC-DOCUMENT>0001628280-24-007659.txt : 20240228
<SEC-HEADER>0001628280-24-007659.hdr.sgml : 20240228
<ACCEPTANCE-DATETIME>20240228171013
ACCESSION NUMBER:		0001628280-24-007659
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		85
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240228
DATE AS OF CHANGE:		20240228

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			FIGS, Inc.
		CENTRAL INDEX KEY:			0001846576
		STANDARD INDUSTRIAL CLASSIFICATION:	APPAREL & OTHER FINISHED PRODS OF FABRICS & SIMILAR MATERIAL [2300]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-40448
		FILM NUMBER:		24696768

	BUSINESS ADDRESS:	
		STREET 1:		2834 COLORADO AVENUE
		STREET 2:		SUITE 100
		CITY:			SANTA MONICA
		STATE:			CA
		ZIP:			90404
		BUSINESS PHONE:		420-500-8209

	MAIL ADDRESS:	
		STREET 1:		2834 COLORADO AVENUE
		STREET 2:		SUITE 100
		CITY:			SANTA MONICA
		STATE:			CA
		ZIP:			90404
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>figs-20231231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:srt="http://fasb.org/srt/2023" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:figs="http://www.wearfigs.com/20231231" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>figs-20231231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-34">0001846576</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-35">2023</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-36">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" id="f-37">false</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="figs-20231231.xsd"/></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-02-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-02-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-19</xbrli:startDate><xbrli:endDate>2021-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">figs:SoftwareAndWebsiteDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:ScrubwearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:ScrubwearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:ScrubwearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:NonScrubwearLifestyleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:NonScrubwearLifestyleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:NonScrubwearLifestyleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>figs:segment</xbrli:measure></xbrli:unit><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">figs:SoftwareAndWebsiteDesignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">figs:SoftwareAndWebsiteDesignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">figs:BankOfAmericaNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">figs:BankOfAmericaNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">figs:BankOfAmericaNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">figs:BankOfAmericaNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:IncentiveStockOptionsPlan2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwentyTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:ESPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwentyTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-18</xbrli:startDate><xbrli:endDate>2021-05-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwentyTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:ESPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardRsaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardRsaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardRsaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardsAndRestrictedStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwoThousandSixteenAndTwoThousandTwentyOnePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardsAndRestrictedStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwoThousandSixteenAndTwoThousandTwentyOnePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardsAndRestrictedStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwoThousandSixteenAndTwoThousandTwentyOnePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>figs:vote</xbrli:measure></xbrli:unit><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">figs:ProfessionalFeeReimbursementsIPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">figs:ProfessionalFeeReimbursementsFollowOnOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">figs:ProfessionalFeeReimbursementsFollowOnOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001846576</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_1"></div><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_______________________________________________________________</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_________________________________________________________</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Mark One) </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:700;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">x</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </span></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-4">December 31</ix:nonNumeric>, 2023</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">OR </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:700;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 FOR THE TRANSITION PERIOD FROM TO</span></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">001-40448</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_______________________________________________________________</span></div><div style="margin-top:3pt;text-align:center"><img src="figs-20231231_g1.jpg" alt="img39608794_0.jpg" style="height:60px;margin-bottom:5pt;vertical-align:text-bottom;width:140px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">FIGS, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Exact name of Registrant as specified in its Charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_______________________________________________________________</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">46-2005653</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(I.R.S. Employer Identification No.)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">2834 Colorado Avenue</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine2" id="f-11">Suite 100</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-12">Santa Monica</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" id="f-13">CA</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-14">90404</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(Zip Code)</span></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Registrant&#8217;s telephone number, including area code:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> (<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-15">424</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-16">300-8330</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_______________________________________________________________</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.801%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.883%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-17">Class A common stock, $0.0001 par value per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-18">FIGS</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-19">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(g) of the Act:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> None</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. <ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-20">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-21">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-22">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit such files). <ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-23">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.324%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-24">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:105%">x</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:105%">o</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:105%">o</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-25">o</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-26">o</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-27">x</ix:nonNumeric></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.  <ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-28">&#9744;</ix:nonNumeric></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167; 240.10D-1(b).  &#9744;</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-29">x</ix:nonNumeric></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of the common equity held by non-affiliates of the Registrant, based on the closing sale price of the Registrant's Class A Common Stock on the New York Stock Exchange on June 30, 2023, the last business day of the Registrant's most recently completed second fiscal quarter, was $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="f-30">1,051,699,837</ix:nonFraction>.</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of February&#160;16, 2024, there were <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-31">161,627,840</ix:nonFraction> shares of the Registrant&#8217;s Class A common stock, par value $0.0001, outstanding and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-32">8,283,641</ix:nonFraction> shares of the Registrant&#8217;s Class B common stock, $0.0001 par value per share outstanding.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-33" escape="true"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the Registrant&#8217;s definitive Proxy Statement relating to its 2024 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K are incorporated herein by reference in Part III of this Annual Report on Form 10-K where indicated.</span></div></ix:nonNumeric><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:10pt;text-align:center"><span><br/></span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:77.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.961%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_13">PART I</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_16">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_16">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_16">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_19">Item 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_19">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_19">16</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_22">Item 1B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_22">51</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_631">Item 1C.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_631">Cybersecurity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_631">51</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_25">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_25">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_25">53</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_28">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_28">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_28">53</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_31">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_31">54</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_34">PART II</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:10.22pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_37">Item 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_37">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_37">55</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_40">Item 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_40">[Reserved]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_40">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_43">Item 7.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_43">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_43">57</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_76">Item 7A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_76">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_76">69</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_79">Item 8.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_79">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_79">71</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_145">Item 9.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_145">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_145">98</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_148">Item 9A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_148">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_148">98</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_151">Item 9B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_151">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_151">98</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_154">Item 9C.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_154">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_154">98</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_157">PART III</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_160">Item 10.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_160">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_160">99</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_163">Item 11.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_163">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_163">102</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_166">Item 12.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_166">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_166">102</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_169">Item 13.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_169">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_169">102</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_172">Item 14.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_172">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_172">103</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_175">PART IV</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_178">Item 15.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_178">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_178">104</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_181">Item 16.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_181">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_181">106</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">This Annual Report on Form 10-K contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1955, as amended. We intend such forward-looking statements to be covered by the safe harbor provisions for forward-looking statements contained in Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). All statements other than statements of historical facts contained in this Annual Report on Form 10-K may be forward-looking statements. In some cases, you can identify forward-looking statements by terms such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;could,&#8221; &#8220;intend,&#8221; &#8220;target,&#8221; &#8220;project,&#8221; &#8220;contemplate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;forecast,&#8221; &#8220;predict,&#8221; &#8220;potential,&#8221; &#8220;strategy,&#8221; &#8220;strive&#8221; or &#8220;continue&#8221; or the negative of these terms or other similar expressions. Forward-looking statements contained in this Annual Report on Form 10-K include, without limitation, statements regarding our future results of operations and financial position; our industry; business and macroeconomic trends; the impact of COVID-19 and macroeconomic pressures; our use of ocean and air freight; the fact that we may continue to contend with global supply chain challenges; demand for our products; our expectations regarding the opening and success of retail stores; our plans for evolving our sourcing capabilities and strategically refining our manufacturing base; our fulfillment enhancement project and the impact of and timing for our transition to a new fulfillment center; the impact of conflict in the Middle East on our business; the composition of our core collection; equity compensation; our marketing strategy; competition; market growth; our business strategy; and plans and objectives for future operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forward-looking statements in this Annual Report on Form 10-K are only predictions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our business, financial condition and results of operations. Forward-looking statements involve known and unknown risks, uncertainties and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements, including, but not limited to, the important factors discussed in Part I, Item 1A. &#8220;Risk Factors&#8221; in this Annual Report on Form 10-K. The forward-looking statements in this Annual Report on Form 10-K are based upon information available to us as of the date of this Annual Report on Form 10-K, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should read this Annual Report on Form 10-K and the documents that we reference in this Annual Report on Form 10-K and have filed as exhibits to this Annual Report on Form 10-K with the understanding that our actual future results, performance and achievements may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements. These forward-looking statements speak only as of the date of this Annual Report on Form 10-K. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained in this Annual Report on Form 10-K, whether as a result of any new information, future events or otherwise.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we may provide information herein that is not necessarily &#8220;material&#8221; under the federal securities laws for SEC reporting purposes, but that is informed by various environmental, social and governance (&#8220;ESG&#8221;) standards and frameworks (including standards for the measurement of underlying data) and the interest of various stakeholders. Much of this information is subject to assumptions, estimates or third-party information that is still evolving and subject to change. For example, our disclosures based on any standards may change due to revisions in framework requirements, availability of information, changes in our business or applicable government policies, or other factors, some of which may be beyond our control.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BASIS OF PRESENTATION</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As used in this Annual Report on Form 10-K, unless otherwise specified or the context otherwise requires, references to &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; the &#8220;Company&#8221; and &#8220;FIGS&#8221; refer to the operations of FIGS, Inc.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRADEMARKS AND TRADENAMES </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FIGS, the Cross &amp; Shield logo, Threads for Threads, FIONtechnology, FIONx, Technical Comfort, Awesome Humans and other registered or common law trade names, trademarks or service marks of FIGS appearing in this Annual Report on Form 10-K are the property of FIGS. This Annual Report on Form 10-K may contain additional trade names, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">trademarks and service marks of other companies that are the property of their respective owners. We do not intend our use or display of other companies&#8217; trade names, trademarks or service marks to imply a relationship with, or endorsement or sponsorship of us by, these other companies. Solely for convenience, trademarks and tradenames referred to in this Annual Report on Form 10-K may appear without the &#174; and &#8482; symbols, but those references are not intended to indicate, in any way, that we will not assert, to the fullest extent under applicable law, our rights, or the right of the applicable licensor, to these trademarks and tradenames.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SUMMARY RISK FACTORS</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to numerous risks and uncertainties, including those described in Part I, Item 1A. &#8220;Risk Factors&#8221; in this Annual Report on Form 10-K. You should carefully consider these risks and uncertainties when investing in our Class A common stock. The principal risks and uncertainties affecting our business include the following:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our historical growth may not be sustainable or indicative of future growth, and we expect our growth rate to slow over time.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">If we fail to manage the expansion of our business effectively, our financial condition and results of operations may be adversely affected. </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We have not always been profitable and may not be profitable in the future. </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our success depends on our ability to maintain the value and reputation of our brand. </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">If we fail to attract new customers, retain existing customers, or fail to maintain or increase sales to those customers, our business, financial condition, results of operations and growth prospects will be harmed. </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">If our marketing efforts are not successful, our business, financial condition and results of operations could be harmed.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our business depends on our ability to maintain a strong community of engaged customers and ambassadors, including through the use of social media. We may not be able to maintain and enhance our brand if we experience negative publicity related to our marketing efforts or use of social media, fail to maintain and grow our network of ambassadors or otherwise fail to meet our customers&#8217; expectations. </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">If we do not continue to successfully develop and introduce new, innovative and updated products, we may not be able to maintain or increase our sales and profitability. </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The market for healthcare apparel is highly competitive. </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our future success depends on the continuing efforts of our key employees and our ability to attract and retain highly skilled team members. </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We plan to expand into additional international markets over time, which will expose us to new and significant risks. </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Shipping is a critical part of our business and changes in, or disruptions to, our shipping arrangements have in the past and may in the future adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">If we experience problems with our distribution and warehouse management systems, our ability to meet customer expectations, manage inventory, complete sales and achieve objectives for operating efficiencies could be harmed.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">If we are unable to accurately forecast customer demand, manage our inventory and plan for future expenses, our results of operations could be adversely affected.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Consumer confidence, shopping behavior and spending have been and may continue to be negatively impacted by factors beyond our control, including supply chain disruptions, inflation, high interest rates, fear of recession or entry into a recession, geopolitical tensions and military conflicts, and healthcare workforce-related stress, which may adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our reliance on a limited number of third-party suppliers to provide materials for and produce our products could cause problems in our supply chain and subject us to additional risks. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">If proprietary, confidential or sensitive information or personal data about our customers is disclosed, or if we or our third-party providers are subject to real or perceived cyberattacks, our customers may curtail use of our website or mobile app, we may be exposed to liability and our reputation could suffer.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our quarterly results of operations have from time to time, and may in the future fluctuate, and if our operating and financial performance in any given period does not meet the guidance that we have provided to the public or the expectations of our investors and securities analysts, the trading price of our Class A common stock may decline.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The dual-class structure of our common stock and voting agreement among us and our co-founders, Heather Hasson and Trina Spear, Tulco, LLC and Thomas Tull and certain related persons and trusts have the effect of concentrating voting control with Ms. Hasson, Ms. Spear and Mr. Tull, who together hold the majority of the voting power of our outstanding capital stock, which may limit or preclude your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We are a &#8220;controlled company&#8221; within the meaning of the rules of the New York Stock Exchange and, as a result, qualify for, and rely on, exemptions from certain corporate governance requirements. You do not have the same protections afforded to stockholders of companies that are subject to such requirements.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_16"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Business.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mission is to celebrate, empower and serve those who serve others.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a founder-led, direct-to-consumer healthcare apparel and lifestyle brand that seeks to celebrate, empower and serve current and future generations of healthcare professionals. We are committed to helping this growing, global community of professionals, whom we refer to as Awesome Humans, look, feel and perform at their best&#8212;24/7, 365 days a year. We create technically advanced apparel and products that feature an unmatched combination of comfort, durability, function and style, all at an affordable price. In doing so, we have redefined what scrubs are&#8212;giving rise to our tag-line: why wear scrubs, when you can #wearFIGS?</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have revolutionized the large and fragmented healthcare apparel market. We branded a previously unbranded industry and de-commoditized a previously commoditized product&#8212;elevating scrubs and creating premium products for healthcare professionals. Most importantly, we built a community and lifestyle around a profession. As a result, we have become the industry&#8217;s category-defining healthcare apparel and lifestyle brand.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell products purposefully designed to serve the particular needs of healthcare professionals primarily through our direct-to-consumer (&#8220;DTC&#8221;) digital platform, consisting of our website, mobile app and B2B business (&#8220;TEAMS&#8221;). We also recently launched our first physical retail store, which we call a Community Hub, and which represents a first-of-its-kind experience for healthcare professionals. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our offerings include scrubwear and non-scrubwear, such as outerwear, underscrubs, footwear, compression socks, lab coats, loungewear and other apparel. We primarily design all of our products in-house, leverage third-party suppliers and manufacturers to produce our product components and finished products, and generally utilize shallow initial buys and data-driven repurchasing decisions to test new products. We directly and actively coordinate and supervise every step of our product development and production process to ensure that our extremely high quality standards are met. We also have a dynamic merchandising model&#8212;due to the largely non-discretionary, replenishment-driven nature of scrubwear, we maintain lessened inventory risk driven by a relatively high volume of repeat purchases and a focus on our core scrubs offerings.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also use our voice to celebrate Awesome Humans in aspirational, creative and unexpected ways, and we leverage social media platforms to listen to, engage with, understand and better serve our community at scale. Our Ambassador Program consists of Awesome Humans from around the world who represent a diverse cross-section of the healthcare industry and help us interact with our community and drive engagement. Our differentiated approach to creating authentic and meaningful relationships with our community has allowed us to build a growing base of approximately 2.6 million active customers as of December&#160;31, 2023 who are passionate about and loyal to our brand. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In line with our purpose-driven mission, giving back is ingrained in everything we do at FIGS and has been from the beginning. When we started FIGS, we created an initiative called Threads for Threads to donate scrubs to healthcare professionals who work in resource-poor countries and lack the proper uniforms to do their jobs safely. To date, through Threads for Threads, we have donated hundreds of thousands of FIGS scrubs and other products to healthcare professionals in need around the world. We have also given in a variety of other ways, including through medical giving trips, tuition and student loan repayment grants, financial support to charitable organizations, and a wide range of other partnerships and giving initiatives that support our healthcare community and the communities that they serve every day. For example, in 2021, we made a $500,000 multi-year commitment to fund the development of an operating theater and ICU in Kenya, which opened in early 2024. We also have developed an advocacy program, through which we are actively lobbying for our Awesome Humans Bill, a platform we designed to address the biggest challenges facing healthcare professionals today, including the need for equitable compensation, access to mental health services, workplace safety, reduced administrative burdens, and training. As part of this program, we launched the FIGS Advocacy Hub, which is a grassroots platform we created to enable our community to learn about the most important policy developments affecting them, and where they can advocate for real change through FIGS. In addition to our many other philanthropic efforts, advocacy at FIGS will continue to be an important way in which we support our community of Awesome Humans.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Market Opportunity</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Demand for Healthcare Professionals is Projected to Grow.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of 2022, there were approximately 22 million healthcare and social assistance industry sector workers in the United States, according to the U.S. Census Bureau and U.S. Bureau of Labor Statistics. Furthermore, according to the U.S. Bureau of Labor Statistics, as of September 2023, healthcare and social assistance jobs are projected to be the fastest growing of any sector, and are estimated to create about 45% of all projected job gains from 2022 to 2032. With an expanding aging population, proliferation of chronic illness, greater access to healthcare in the United States and an increasing focus on health and wellness, the demand for healthcare professionals continues to grow. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Healthcare Apparel Is a Large, Growing and Largely Non-Discretionary Industry. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the healthcare apparel industry is positioned for long-term growth driven by several key industry dynamics. Unlike most other categories in the apparel sector, scrubwear, due to its frequent wear as a uniform, is largely non-discretionary, replenishment-driven, recession resistant and less susceptible to fashion or fad risk. In addition, hospitals, medical offices, clinics and laboratories routinely require healthcare professionals such as doctors, nurses and medical technicians to wear scrubs, lab coats and other medical apparel during every shift, and the vast majority of medical professionals purchase their own uniforms. Finally, we believe the healthcare apparel industry will be supported by the long-term secular growth of the healthcare sector. In 2020, the total addressable market of the healthcare apparel industry was an estimated $12.0 billion in the United States alone and $79.0 billion globally, according to an April 2021 Frost &amp; Sullivan study that we commissioned.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Industry Has Historically Lacked Innovation and is Fundamentally Changing. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to FIGS, the healthcare apparel industry had operated for over 100 years with little change or innovation. Despite attractive market fundamentals, the industry had been held back, and its consumers underserved, by legacy participants with outdated business models. Consumers increasingly embrace the convenience of online and mobile shopping. For healthcare professionals who work long shifts and all hours of the day and night, the convenience of eCommerce is even more necessary. Lastly, consumers are increasingly attracted to, and interested in engaging with, purpose-driven brands using social media channels. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that key limitations of industry incumbents include: (i) commoditized products that are notoriously ill-fitting, uncomfortable and lacking in design and functionality; (ii) limited non-scrubwear offerings; (iii) brand obscurity and limited brand loyalty resulting from sales under third-party licenses and lack of control over the product; (iv) antiquated distribution through a fragmented network of discount brick-and-mortar medical supply stores and lacking DTC distribution; (v) lack of a direct connection with the end customer; and (vi) structurally challenged margin profiles impacting incumbent manufacturers&#8217; ability to invest in product innovation, marketing and customer experience.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">What Sets Us Apart</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the following competitive strengths have been key drivers of our success to date and strategically position us for continued success. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deeply Passionate, Loyal Community</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By December&#160;31, 2023, our deeply loyal community consisted of approximately 2.6 million active customers. Our brand awareness is driven largely by word of mouth among healthcare professionals who are passionate about FIGS, and whose passion quickly spreads through hospitals and healthcare institutions, where thousands of healthcare professionals often work in close proximity to one another. In addition, through our digital platform, retail experience and social media presence, we provide venues for our community to engage with each other on common ground. We are proud that our products and digital platform are connecting healthcare professionals and bridging gaps that previously existed across varying disciplines and experience levels. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Authentic, Category-Defining Brand </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FIGS is the first digitally native lifestyle brand outfitting healthcare professionals. Our brand represents high quality, functional, comfortable and stylish products combined with a seamless digital customer experience. We are purpose-driven with a mission to celebrate, empower and serve those who serve others, and this purpose resonates with our community. We collaborate with other highly regarded brands to further extend our brand reach and enhance our appeal with customers. Through our Ambassador Program, we have formed meaningful relationships with hundreds of Awesome </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Humans who help us reach millions of healthcare professionals around the world in an intimate, authentic and personalized way. Our strong brand affinity is demonstrated by our high Net Promoter Score (&#8220;NPS&#8221;) of +79 through December&#160;31, 2023.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Industry-Leading Product Innovation </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our design philosophy is rooted in Technical Comfort&#8212; the conviction that design, comfort and function are non-negotiable. As such, we deliver innovation across fabric, function, fit and style, all of which is led by comfort and performance. We strive to create the most innovative, functional, comfortable and stylish healthcare apparel in the industry designed to specifically address the needs of healthcare professionals&#8212;extraordinary people who deserve to look, feel and perform at their best. Our innovative products are designed, sourced and manufactured from the fiber level and our proprietary FIONx fabric technology is made from what we believe to be the best combination of materials, core-spun for maximum durability to withstand the demands of a healthcare professional&#8217;s work without sacrificing comfort. FIONx technical features include four-way stretch, anti-odor, anti-wrinkle, and moisture-wicking properties. Our scrubs also feature easy-to-access zippered pockets for professional and personal items such as stethoscopes, scissors, smartphones and ID badges. Our non-scrubwear offerings, such as outerwear, underscrubs, footwear, compression socks, lab coats, and loungewear, are also specifically designed for the needs and preferences of the healthcare community. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Digitally Native Direct-to-Consumer Strategy </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is powered by a digitally native DTC strategy, which offers significant competitive advantages and enables us to directly engage with and serve healthcare professionals. By owning all aspects of the customer experience, including website and app design, marketing content, storytelling and post-purchase customer engagement, we deliver an elevated, personalized and seamless experience. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our DTC digital platform and our retail channel also give us access to valuable real-time customer data. We leverage our rich customer data set, bolstered by the inherent benefits of our DTC model, to serve our community more effectively and efficiently. We develop proprietary and customized data solutions designed to optimize our product innovation, inventory analytics, marketing efforts and operational efficiency. Our data team works directly with key functional areas of the Company, including apparel design and merchandising, customer acquisition and retention, demand forecasting and inventory optimization. This approach enables us to gather and manage extensive data, and rapidly and directly apply that data to deliver valuable insights that improve our core operating activities and decision-making processes, leading to operational efficiencies throughout our supply chain, inventory management and new product development. Our vast and growing data set also plays a critical role in driving new customer acquisition as well as in our community engagement and customer retention strategy.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dynamic Merchandising and Product Launch Model</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have developed a dynamic merchandising strategy, anchored by our recurring, functional offering of core scrubwear styles and colors we offer year round. As of December 31, 2023, we offered 15 core scrubwear styles in seven core colors. In 2023, our core scrubwear styles represented over 71% of our net revenues. To complement our scrubwear offering, we also offer non-scrubwear products, which together with our scrubwear, are intentionally designed to be worn as a layering system from base layer to outer layer. We also frequently launch limited edition colors, limited edition styles or new products, which not only drive excitement, but also drive our core business by encouraging recurring traffic to our digital platform. We utilize a disciplined buying approach for limited edition products, with generally shallow initial buys and data-driven repurchasing decisions to lower inventory risk, create scarcity and drive recurring demand. As an additional benefit, our product portfolio has resulted in a return rate of approximately 10% from 2021 through 2023, which is far lower than the broader online apparel return rates that tend to be in the 30% to 40% range.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mission-Driven, Founder-Led Culture and Execution </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our co-founders, Heather Hasson and Trina Spear, who currently serve as our Executive Chair and Chief Executive Officer, respectively, are the visionaries of our company. Each serves a unique role&#8212;Ms. Spear executes on the Company&#8217;s strategic vision and operations, and Ms. Hasson focuses on developing product innovation. Together, their shared mission to celebrate, empower and serve those who serve others drives our company culture. We understand that authentically serving humans starts from within, and we are passionate about supporting our community and ensuring that our company reflects the world we want to live in. We are committed to operating responsibly and promoting ethical and sustainable business practices through our sourcing and manufacturing. We prioritize building a diverse, inclusive, equitable and supportive team that is driven by creativity and purposeful innovation. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Products</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We approach product design with the healthcare professional in mind. We leverage customer data, customer feedback, focus groups and practitioner testing to provide us with an intimate understanding of how medical professionals move, work and interact with colleagues and patients. Our tight feedback loop through our digital platform, social media channels and our customer experience team enables us to quickly incorporate ideas from our community into our product design. We are constantly challenging ourselves to create the highest quality and most innovative fabrications, styles and product features that meet the unique needs of healthcare professionals. Our apparel is comfortable, durable, functional and stylish, all at an affordable price point. As a result of our efforts, healthcare professionals now have a destination to outfit themselves with products that allow them to look, feel and perform at their best. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Healthcare professionals change environments frequently and need comfortable high-quality products that help them do their jobs in every situation they face. That&#8217;s why we approach our products as a complete layering system&#8212;the FIGS Layering System&#8212;which includes what healthcare professionals wear under their scrubs (such as underscrubs, sports bras and leggings), the scrubs themselves, and what they wear over their scrubs (such as vests, jackets and fleeces).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are two primary categories within the FIGS Layering System: scrubwear and non-scrubwear:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:32.5pt">Scrubwear. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We redefined scrubs, engineering them for function and taking cues from performance sports apparel, to create exceptionally comfortable and technical products to help healthcare professionals look good, feel good and perform at their best. Within the scrubwear category, as of December 31, 2023, we had 15 core styles that are available on our digital platform year-round. These core scrubwear styles consisted of four women&#8217;s scrub tops, four women&#8217;s scrub pants, one women&#8217;s scrub jumpsuit, two men&#8217;s scrub tops and four men&#8217;s scrub pants. We offered these core styles in seven core colors and in limited edition colors. Additionally, we frequently launch limited edition scrubwear styles in both core and limited edition colors and transition limited edition scrubwear styles and colors to our core collection from time to time, based on customer feedback and sales performance. For example, since December 31, 2023, we have added one additional color to our core colors for 2024.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:32.5pt">Non-Scrubwear. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our non-scrubwear products are intentionally designed as an integrated system that complements our scrubwear, and are comprised of &#8220;base layer&#8221; and &#8220;outer layer&#8221; products. Base layer products are those designed to be worn under scrubs and include compression socks, underscrubs and under underscrubs. Our underscrubs include sports bras, performance leggings, performance tops and super-soft pima cotton tops. Our under underscrubs include several styles of underwear. Outer layer products include footwear, lab coats, and a variety of vests, jackets and fleeces. Our non-scrubwear product offerings also include our FIGSPRO offerings, which is our polished and performance-driven, office-ready collection. We also partner with New Balance to design and offer shoes that provide greater slip-resistance, cushion and moisture-repellent qualities that our healthcare professionals need. We also offer necessities such as scrub caps, lanyards, badge reels, tote bags, baseball caps and beanies.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Community of Awesome Humans</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to celebrate, empower and serve healthcare professionals across all levels of experience and areas of expertise. While there is considerable diversity in demographics and income levels within the healthcare sector, we attract a diverse range of healthcare professionals by having a differentiated brand and offering premium products at an affordable price point. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers include a wide range of experience levels and areas of expertise, including registered nurses, nurse practitioners, orthodontists, dental hygienists, pharmacists, physical therapists, occupational therapists, veterinarians, sales representatives, estheticians, speech pathologists, emergency medical technicians, surgeons and healthcare administrators, among many others. Due to the high proportion of our customer mix that is comprised of students and young professionals whose earnings will grow over the course of their careers, we believe we are well positioned to retain and increase engagement of these customers, expanding our share of their uniform and lifestyle wardrobe over time.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Marketing Strategy</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We create differentiated brand marketing content and utilize performance marketing to drive customers from awareness to consideration to conversion. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Brand Marketing</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We attract and retain customers in large part through our unique ability to engage with our community, which we do across multiple channels, including marketing campaigns, social media, our Ambassador Program, brand activations and brand collaborations. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketing campaigns.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Most of our creative assets are created in-house, allowing us to launch campaigns at an accelerated pace to celebrate the products we bring to market and the people who will wear them. We launch fully integrated marketing campaigns that feature Awesome Humans in larger-than-life scenarios, bringing the people, their profession and our brand to life. We also launch campaigns highlighting our product innovation and the story behind FIGS. Campaigns are launched through a holistic, multi-media strategy, where hero messaging and imagery are woven through every platform, including email, digital, display, site, direct-mail, commercials, social media and ambassadors. We believe our campaigns and inspiring messaging contribute to high brand affinity among our community. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Social Media.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We were the first healthcare apparel company to have a significant presence on social media. We use social media to foster a dialogue with our community and grow an enthusiastic, highly engaged fan base. Today, we have over one million followers on Instagram, which is over twice the number of followers of our nearest DTC competitor. We are proud of our robust following and above-average engagement rate. Social media is the primary place for our community to congregate, share stories, follow product launches and interact with our brand, and in turn, our community shares feedback that informs our product and content decisions. We strive to create content that has value and purpose&#8212;whether to amplify a cause, make people laugh, or to celebrate and educate about our product&#8212;and social media is where our creativity and deep connection to our community meet. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Our Ambassador Program.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> FIGS is the first company to have brand ambassadors in the healthcare apparel industry, providing a platform for healthcare professionals to tell their stories. Our Ambassador Program consists of Awesome Humans from around the world, representing a diverse array of specialties and levels of experience across various professions and geographies. We have formed deep and meaningful relationships with our ambassadors and their loyalty, love and involvement with our brand fosters organic sharing, storytelling and intimate connections with the millions of healthcare professionals in our community. Our Ambassador Program is a microcosm of our FIGS community&#8212;they are invaluable to us, they inspire and inform everything we do, and we would not be where we are today without them. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Brand Activations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. To further strengthen our connections with our community, we periodically open temporary physical pop-up shops and host in-person events in local markets across the United States. These brand activations have included mobile pop-up shops near college campuses and in various cities, which increase the number of locations where customers can experience FIGS in person and purchase our products. We also hold ambassador events and other personalized experiences that enable us to connect with our community in unique ways and further drive brand awareness.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Brand Collaborations. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We seek and establish marketing and branding collaborations with other brands that are leaders in their industries, have similar values to FIGS and complement our own core capabilities. These brands have included New Balance, Eko Health and Everton Football Club. As part of these partnerships, we often produce co-branded content to help further increase our brand awareness.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Marketing </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our performance marketing aims to offer the right products to the right healthcare professionals at the right times. Our sophisticated performance marketing efforts include retargeting, paid search and product listing advertisements, paid social media advertisements, search engine optimization, personalized email and mobile push notifications through our app. When combined with our community-driven brand marketing, our performance marketing supports attractive customer acquisition and retention metrics. Because we can pinpoint specifically who our customers are and where they live and work, we are able to target them with greater efficiency and less expense than other companies whose customers come from a much less defined group. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our TEAMS Business</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have built a differentiated B2B custom platform, known as TEAMS, to revolutionize, consumerize and elevate what had previously been an outdated buying process for institutional customers. Through TEAMS, healthcare administrators and institutions can seamlessly and efficiently solicit individual orders and buy FIGS products for their </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">organizations. Our TEAMS business is centered around partnering with institutional departments and medical offices that wish to standardize and professionalize their organizations&#8217; uniforms. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Community Hubs</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2023, we opened our first permanent physical retail store in Los Angeles, California, which we call a Community Hub, and we plan to open additional Community Hubs in the future. Our Community Hubs are more than just a shopping experience&#8212;in addition to enabling healthcare professionals to feel, try on and buy their favorite FIGS products, they allow them to connect with one another and engage more fully with the FIGS community. Our Community Hubs are intentionally designed to host events to celebrate healthcare professionals, provide programming on important issues that impact them, and create opportunities to network and share their stories. We intend to take a disciplined approach with our retail strategy, choosing geographic markets with a high density of healthcare professionals for future Community Hub locations, and plan to open our next Community Hub in the Summer of 2024 in Philadelphia&#8217;s Rittenhouse Square.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Data Analytics</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Data is an essential and embedded capability throughout our organization. Our data team works directly with key functional areas of the Company. This approach enables the harvesting and management of extensive data, the development of a suite of proprietary tools, and the direct and rapid application of those data and tools to improve core operating activities and decision-making processes throughout the Company. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The scale of our data is vast and growing. Our rich data set is blended from first-party, deterministic and observed behaviors, a complementary, expanded set of enriched elements and thousands of data attributes associated with millions of customers. In addition, we have established a unique approach to capturing granular data from all stages of the order journey. These data sets are used to build proprietary data solutions applied to key functions across the company, including product development, supply chain, merchandising and inventory management, and marketing.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Technology</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our use of data analytics, we internally develop custom, proprietary technology solutions where doing so would be a true differentiator and core to the unique needs of our community, and we otherwise leverage best-of-breed, third-party components and software to help build out our platform capabilities. Consistent with this philosophy, we created our own headless digital platform, which is a fully customized front-end architecture that allows our community of healthcare professionals to experience features and functionality that are specifically tailored to their needs. We then combine that customized presentation layer with the backend engine from Shopify, which is a proven and industry-leading eCommerce solution. We have also developed a customized iOS app to drive more meaningful engagement with our healthcare community. The features of our app extend beyond enhancing the purchase experience, enabling us to connect more deeply with our healthcare community through personalization and relevant content. By pairing our own in-house technology with cloud software, we have been able to create a truly differentiated user experience that we can adjust as necessary while also leveraging engineering talent from some of the best SAAS companies in the world to scale rapidly and efficiently. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Supply Chain</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have built a supply chain that is optimized for our business and through which we control the design, development and fulfillment of our products. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sourcing and Manufacturing</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a diversified and flexible supply chain that leverages global third-party suppliers and manufacturers spread across multiple continents to produce our product components and finished products. We directly and actively coordinate and supervise every step of our product development and production process. The extent to which we manage production is differentiated from the typical model of primarily relying on third-party agents to manage production. We believe our approach has enabled us to produce premium products through greater control of the end-to-end production process. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our in-house innovation and design team works closely with our suppliers to develop the materials for our products that meet our exacting standards for comfort, stretch, durability, functionality and performance. The vast majority of our production utilizes our main scrubwear fabric technology FIONx, which enables us to achieve consistency and scale. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our in-house production team selects our fabric and trim suppliers, directly manages the relationships between these suppliers and our finished product manufacturers, and drives our production allocation strategy and production schedules. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 15 core scrubwear styles that we produce year-round represented over 71% of our net revenues in 2023. Similar to our core FIONx fabric, the continuous production of our core scrubwear styles provides us with consistency and scale in our production. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a company devoted to the needs of healthcare professionals, quality is critically important to us. We have our own in-house quality control team and also independent third-party quality controllers that each conduct detailed quality control checks on our fabric, trims and finished products to ensure that our extremely high quality standards are met. We maintain stringent Acceptable Quality Limit standards, which define the level of quality required to pass our inspection processes. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We purchase our finished product from our manufacturers on a purchase order basis and do not have any long-term agreements requiring us to use any supplier or manufacturer. We generally have long-standing relationships with our vendors, which are strengthened by the consistency and longevity of our core fabric and core style profile. We also source new suppliers and manufacturers to support our ongoing innovation and growth, particularly in our non-scrubwear categories, and are continuing to evolve our sourcing capabilities to strengthen our supply chain, which includes diversifying certain manufacturing operations geographically. For example, we recently reallocated a material amount of manufacturing geographically, and as a result, are now less dependent on our South East Asia partners. We plan to continue to strategically refine our manufacturing base into fewer high-quality partners while maintaining a diversified supply chain.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ethical Practices</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We contractually commit all of our direct suppliers and manufacturers (&#8220;Tier I Suppliers&#8221;) to certain ethical requirements to help ensure they share our standards for quality of manufacturing, ethical working conditions and social and environmental sustainability practices. Our Tier I Suppliers are contractually required to adhere to the Vendor Code of Conduct in our Vendor Manual, through which they commit to providing working conditions that meet or exceed the labor standards established by the United Nations International Labor Organisation Declaration on Fundamental Principles and Rights at Work, local labor laws and the standards established by the Fair Labor Association. The Vendor Code of Conduct outlines our requirements for the fair treatment and compensation of all workers, and expressly prohibits specific abusive labor practices. Under our Vendor Code of Conduct, all labor must be voluntary and the use of forced labor or human trafficking in any part of the Tier I Supplier&#8217;s supply chain is prohibited. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our quality assurance procedures, FIGS team members visit all Tier I Suppliers on average two times each month, and they visit our Tier I Suppliers&#8217; direct suppliers (&#8220;Tier II Suppliers&#8221;), to the extent nominated by FIGS, on average one time each month, to review their operations and our quality requirements. Further, pursuant to our Vendor Manual, our Tier I Suppliers are contractually required to hold Tier II Suppliers to substantially the same standards to which we hold our Tier I Suppliers, regardless of whether such Tier II suppliers are subject to our monthly reviews.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In line with our values, and in addition to having deep long-standing partnerships with our Tier I Suppliers, we also require all of our Tier I Suppliers to be certified through the Worldwide Responsible Accredited Production (&#8220;WRAP&#8221;) program, which is an organization focused on promoting safe, lawful, humane and ethical manufacturing. Through their commitment to adhere to our Vendor Manual, all of our Tier I Suppliers are contractually required to commit to upholding these standards. As part of our Tier I Suppliers&#8217; required certification with WRAP, they commit to regular audits by WRAP directly to promote their compliance with WRAP&#8217;s 12 Principles, which are: (1) compliance with laws and workplace regulations, (2) prohibition of forced labor, (3) prohibition of child labor, (4) prohibition of harassment and abuse, (5) compensation and benefits, (6) hours of work, (7) prohibition of discrimination, (8) health and safety, (9) freedom of association and collective bargaining, (10) environment, (11) customs compliance and (12) security.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">WRAP awards Gold certifications to facilities that demonstrate full compliance with WRAP&#8217;s 12 principles, and WRAP awards Platinum certifications to facilities that have demonstrated full compliance with WRAP&#8217;s 12 principles for three consecutive certification audits. Platinum facilities are required to successfully pass every WRAP audit with no corrective actions or observations and maintain continuous certification without gaps. All FIGS Tier I Suppliers must have a Gold or Platinum certification in order to continue to work with us, and we have a contractual right to terminate, without a cure period, our relationship with any Tier I Supplier who fails to meet our ethical standards.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warehouse and Embroidery</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We distribute our products from our fulfillment center located in City of Industry, California, which is owned and operated by a third-party logistics provider. Within this space, we also operate a technology-enabled embroidery workshop, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">through which we offer text and logo embroidery on scrub tops, lab coats and outerwear, enabling our healthcare professionals to tell the world who they are and what they do. Our embroidery workshop is fully staffed by FIGS embroidery team members who complete the application and quality control of our embroidery product. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our previously announced fulfillment enhancement project, we intend to transition all fulfillment and embroidery operations from our City of Industry location to a new fulfillment center, where we expect to commence distribution operations by Q3 2024. The new facility is leased by us and will be operated by a third-party logistics provider. We believe our new state-of-the-art fulfillment center will allow us to more optimally serve our customers, providing increased automation to drive efficiency as we scale over the long term.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we also rely on additional third-party storage locations to house inventory and we regularly evaluate our distribution infrastructure and capacity to ensure that we are able to meet our anticipated needs and support our continued growth and operations. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our People and Human Capital</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our company culture mirrors our mission to celebrate, empower and serve those who serve others. We understand that authentically serving humans starts from within, and we are passionate about supporting our community and enabling our company to reflect the world we want to live in.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we employed 354 team members in the United States across our Santa Monica, California headquarters, our City of Industry, California fulfillment center location, our Los Angeles, California Community Hub and remote locations. As of December 31, 2023, 98% of our team members were permanent employees and 97% were full-time. Additionally, we rely on independent contractors and temporary personnel to supplement our workforce from time to time. None of our employees is represented by a labor union. We have not experienced any work stoppages, and we consider our relations with our employees to be good.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, our workforce predominantly remains in a hybrid work environment, and we have provided resources to enable employees to effectively manage remote work, such as web conferencing and project collaboration solutions and equipment and supplies for at-home offices. We have also supported our team with hybrid-focused learning and development training.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect headcount growth to continue for the foreseeable future, particularly as we continue to focus on recruiting employees to continue to bolster functions across the Company, including design, innovation, engineering and functions related to our operations as a publicly traded company, as well as other functions, to support our expected growth. We pride ourselves on hiring team members who not only have the skills required to perform their respective roles, but also share in the mission to celebrate, empower and serve those who serve others.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Diversity, Equity and Inclusion (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">DEI</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">)</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At FIGS, we are creating the world we want to live in, and we work hard to enable our company to reflect our diverse community of Awesome Humans. We are proud to have consistently employed a highly diverse, inclusive, equitable and empowered team representing a mix of gender, racial and ethnic backgrounds, industries and levels of experience, and believe that those efforts have enabled us to better serve the diverse community of Awesome Humans to whom we are so devoted. As a female-founded and led company, we are also proud that this representation at the top is reflected in the rest of our team. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We also continuously assess our hiring process to identify areas for development and help maintain our high standards. As part of those efforts, we utilize dedicated technology from a leading third-party provider to drive inclusive hiring throughout the Company. We are deeply committed to creating a diverse and inclusive team through new methods, reducing unconscious bias across the recruitment life cycle and promoting fair and consistent hiring practices.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our hiring methods currently include (1) utilizing special tools to review communications to candidates to facilitate the use of inclusive language and (2) leveraging a bias scanner within our applicant tracking system to hide pictures or mask other elements that could introduce bias into the hiring process. We are also in the process of elevating our talent acquisition curriculum to include broader interview training on diversity and inclusion best practices. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on data collected in January 2024, we are proud that:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">33% of our board of directors identified as female and 33% identified as members of underrepresented racial or ethnic groups;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">approximately 64% of our leadership team identified as female and 18% identified as members of underrepresented racial or ethnic groups; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">approximately 67% of our total workforce identified as female, 29% identified as male, 1% identified as non-binary and 54% identified as members of underrepresented racial or ethnic groups.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we believe DEI is important to our long-term value and performance, we recognize the importance of pursuing it in a legally sound manner. DEI efforts are part of our legal compliance considerations, and we are committed to only rewarding legally compliant methods for advancing these efforts. We are committed to not making employment (including hiring, promotion, and compensation) or other contracting decisions on the basis of legally protected characteristics.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Compensation and Benefits</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We aim to offer highly competitive compensation and benefits designed to enable us to attract, retain and motivate exceptional talent. Our 2021 Equity Incentive Award Plan additionally provides for grants of equity awards to employees. We are proud that we grant all full-time permanent new hires equity as part of their total compensation package, which we believe fosters a stronger sense of ownership and aligns our employees&#8217; interests with the interests and growth of the Company. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to base compensation and awards granted pursuant to our equity incentive plan, we offer numerous benefits, including a 401(k) plan with matching, health (medical, dental and vision) insurance, life insurance, paid time off, paid parental leave, a referral bonus program and company-sponsored short term and long term disability. To drive further engagement and individual ownership of the Company, we also maintain an employee stock purchase plan, which provides eligible employees an opportunity to purchase additional FIGS stock at a discounted price. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Culture, Engagement and Perks</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that to be successful, each of our employees must feel empowered to show up as their true authentic selves. As we continue to grow, we are proactive in enabling every single person at FIGS to have a platform to be seen, heard and celebrated. To accomplish this goal, we are intensely focused on our culture, team-building initiatives and well-being. Our employee-led Culture Committee strives to foster an empowering, supportive and healthy experience for all FIGS employees and helps enable all FIGS voices to be represented and heard, by routinely organizing Company-wide events and initiatives focused on diversity and inclusion. Our Culture Committee programming also provides a way for our employees to give back to the community, driving connections and making an impact on a wide variety of organizations in need. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2023, we conducted a confidential employee engagement survey to give our employees the opportunity to provide input about their experiences with us. We are proud of our engagement index score of 73%, with 78% participation, which is on par with the national average of organizations benchmarked. The 2023 engagement survey revealed that 87% of our team members felt aligned with the FIGS mission and values, taking pride in being a part of FIGS. 94% of our employees reported that they know how their work is contributing to the broader FIGS goals, underscoring their commitment to the Company&#8217;s success. Employees also reported feeling connected and supported, with 92% of respondents reporting their manager genuinely cares about their well-being, indicating a positive and supportive team dynamic. We value the input of our team members and utilize the survey results to better understand the needs of our team members, identify opportunities for improvement and to create action plans based on employee feedback.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Safety </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to the health and safety of our employees. The core elements of our employee health and safety strategy are risk analysis, incident management and training, including for our team members at our fulfillment center and our Community Hubs, and we ensure that our third-party logistics provider, which operates our fulfillment center, maintains robust safety practices as well. We also maintain a whistleblower hotline through which employees can report health and safety risks, among other concerns.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Competition in the healthcare apparel industry is principally on the basis of product quality, innovation, style, price, brand image, distribution model, as well as customer experience and service. The healthcare apparel industry includes established companies as well as new entrants. We compete against wholesalers of healthcare apparel, such as Careismatic Brands, Barco Uniforms, Landau Uniforms and Superior Group of Companies. Additionally, we compete with healthcare apparel aggregated retailers, such as Scrubs &amp; Beyond and Uniform Advantage, as well as DTC brands such as </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Jaanuu and Mandala. We also currently and in the future may continue to face competition from large, diversified apparel brands with name recognition and well-established sales, manufacturing and distribution infrastructure that choose to expand into the production and marketing of healthcare apparel, such as Fabletics.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have competitive advantages from our technical product innovation, our focus on empowering the community of healthcare professionals, and our high quality brand image. In addition, we believe our digitally native DTC distribution strategy differentiates us from the industry incumbents and allows us to establish personal customer relationships and more effectively support healthcare professionals. Furthermore, while we also compete against other DTC companies, we believe the greater relative scale of our business provides us with a competitive advantage. We are also differentiated by our commitment to community-based marketing that increases brand awareness and strengthens customer loyalty.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Regulation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States and the other jurisdictions in which we operate, we are subject to labor and employment laws, laws governing advertising, environmental, health, and safety (&#8220;EHS&#8221;) regulations, product labeling regulations, product safety regulations and other laws, including consumer protection regulations that apply to the promotion and sale of merchandise and the operation of fulfillment centers and privacy, data security and data protection laws and regulations, such as the California Consumer Privacy Act (the &#8220;CCPA&#8221;), the California Privacy Rights Act (&#8220;CPRA&#8221;), the General Data Protection Regulation 2016/679 (&#8220;GDPR&#8221;), the UK Data Protection Act 2018 and the UK General Data Protection Regulation, (together &#8220;UK GDPR&#8221;), the ePrivacy Directive and national implementing and supplementing laws in the European Economic Area and relevant legislation in the UK. Our products sold outside of the United States may be subject to tariffs, treaties and various trade agreements, as well as laws affecting the importation of consumer goods. We are also subject to evolving regulations regarding the environmental and social provenance of products, including under the Tariff Act of 1930, Uyghur Forced Labor Prevention Act (&#8220;UFLPA&#8221;), and other similar laws and regulations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We monitor changes in these laws and believe that we are in material compliance with applicable laws. While compliance with these laws and regulations often requires the dedication of time and effort of employees, as well as financial resources, for the fiscal year ended December&#160;31, 2023 compliance with these laws and regulations, including any applicable environmental regulations, has not had, and in any material subsequent period is not expected to have, a material effect on our capital expenditures, results of operations or competitive position.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To establish and protect our proprietary rights, we rely on a combination of trademark, patent, copyright and trade secret laws, as well as contractual restrictions in license agreements, confidentiality and non-disclosure agreements and other contracts. Our intellectual property is an important component of our business, and we believe that our know-how and continuing innovation are important to developing and maintaining our competitive position. We also believe having distinctive marks that are readily identifiable on our products is an important factor in continuing to build our brand and distinguish our products. We consider the FIGS name and Cross &amp; Shield Logo trademarks to be among our most valuable intellectual property assets. In addition, we have applied to register or have registered the trademarks for several of our fabrics and product names, and have also sought and/or obtained trademark registrations for several of our taglines.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we owned 15 U.S. trademark registrations, 13 pending U.S. trademark applications, 114 foreign trademark registrations and 45 pending foreign trademark applications.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we had 15 granted U.S. design patents, seven pending U.S. design patent applications, 82 granted foreign design registrations and 22 pending foreign design applications, which relate to our core scrubwear and other apparel designs. The term of protection for design patents and design registrations is limited in duration and depends on the jurisdiction in which they are granted. The terms for our issued design patents in the U.S. extend 15 years from the date of patent grant. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the foreign design registrations issued to us for our core scrubwear and apparel are maintained until the end of their terms, they are expected to expire in the years ranging between 2030 and 2048, at which point we intend to renew them, to the extent they are renewable. Some of our issued U.S. design patents will expire in 2036, while others will expire in 2037 or 2038. We intend to pursue additional intellectual property protection to the extent we believe it would be beneficial and cost-effective.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information regarding the seasonality of our business, please refer to Part II, Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of this Annual Report on Form 10-K.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Corporate and Available Information</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were formed in 2013 as FIGS, Inc., a Delaware corporation. Our principal executive offices are located at 2834 Colorado Avenue, Suite 100, Santa Monica, California 90404 and our telephone number is (424) 300-8330. Our website address is www.wearfigs.com. The information contained on, or that can be accessed through, our website is not incorporated by reference into, and is not a part of, this Annual Report on Form 10-K. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reports filed with or furnished to the SEC pursuant to Sections 13(a) and 15(d) of the Exchange Act, are available, free of charge, on our Investor Relations website at https://ir.wearfigs.com as soon as reasonably practicable after we electronically file such material with, or furnish it to, the Securities and Exchange Commission (the &#8220;SEC&#8221;). The SEC maintains a website at http://www.sec.gov that contains reports, and other information regarding us and other companies that file materials with the SEC electronically. Investors in the Company and others should note that we disseminate material information to the public about the Company, products and services and other matters through various channels, including the Investor Relations portion of our website (ir.wearfigs.com), Company blog, press releases, SEC filings and public conference calls and webcasts in order to achieve broad, non-exclusionary distribution of information to the public. The Company encourages its investors and others to review the information it makes public on the Investor Relations portion of its website, however such information is not incorporated by reference into this Annual Report on Form 10-K.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_19"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Our business involves significant risks. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K and in our other filings with the SEC. The realization of any of these risks and uncertainties could have a material adverse effect on our reputation, business, financial condition, results of operations, growth and future prospects as well as our ability to accomplish our strategic objectives. In addition to the factors discussed in Item 7 of Part II of this Annual Report on Form 10-K and in the risk factors below, global economic and geopolitical conditions and additional or unforeseen circumstances, developments or events may amplify the risks discussed below. In that event, the market price of our Class A common stock could decline and you could lose part or all of your investment.</span></div><div style="margin-top:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related To Our Business</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our historical growth may not be sustainable or indicative of future growth, and we expect our growth rate to slow over time.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our historical rate of growth may not be sustainable or indicative of our future rate of growth, and in the near term, we expect our net revenues to grow more slowly than in the past or to decline, and in the long term our net revenues could grow more slowly than we expect. We believe that growth in net revenues, as well as our ability to improve or maintain margins and profitability, will depend upon, among other factors, our ability to address the challenges, risks and difficulties described elsewhere in this &#8220;Risk Factors&#8221; section. We cannot provide assurance that we will be able to successfully manage any such challenges or risks to our future growth. Any of these factors could cause our net revenues growth to slow or decline and may adversely affect our margins and profitability. Even if our net revenues continue to increase, we expect that our growth rate could be negatively impacted due to a number of other reasons, including if there is a slowdown in the growth of demand for our products, increased competition, a decrease in the growth or reduction in the size of our overall market or if we cannot capitalize on growth opportunities. Failure to continue to grow our net revenues or improve or maintain margins would adversely affect our business, financial condition and results of operations. You should not rely on our historical rate of growth as an indication of our future performance.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to manage the expansion of our business effectively, our financial condition and results of operations may be adversely affected.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To manage the expansion of our business effectively, we must continue to implement our operational plans and strategies, improve and expand our infrastructure of people and information systems and expand, train and manage our employee base. We face significant competition for personnel, including in Southern California, where our headquarters is located. To attract top talent, we may need to increase our employee compensation levels to remain competitive in attracting and retaining talented employees. In addition, we could be required to continue to expand our sales and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">marketing, product development and distribution functions, to upgrade our management information systems and other processes and technology and to obtain more space for our expanding workforce. Additionally, the growth of our business places significant demands on our existing management and other employees. Failure to manage our employee base and hiring needs effectively, including successfully integrating our new hires, may adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are required to manage relationships with a growing number of customers, suppliers, manufacturers, distributors and other third parties. If we are unable to expand supply, manufacturing and distribution capabilities when required, or our information technology systems and our other processes are inadequate to support the future growth of these relationships, we could experience delays in customer service and order response and shipping times, which would adversely impact our reputation and brand. If we are unable to manage the growth of our organization effectively, our business, financial condition and results of operations may be adversely affected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have not always been profitable and may not be profitable in the future.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not always been profitable. We expect our operating expenses to increase in the future as we increase our sales and marketing efforts, continue to invest in developing new products, hire additional personnel, expand our operating infrastructure and expand into new geographies. Further, as a public company, we incur additional legal, accounting and other expenses that we did not incur as a private company. Additionally, stock-based compensation expense related to equity awards has been and may from time to time be a significant expense in future periods, which impacts our net income. These efforts and additional expenses may be more costly than we expect, and we cannot guarantee that we will be able to increase our net revenues to offset our increased operating expenses. In the near term, we expect our net revenues to to grow more slowly than in the past or to decline, and over the long term our net revenues growth may slow for a number of other reasons, including if we experience reduced demand for our products, increased competition, a decrease in the growth or reduction in the size of our overall market or if we cannot capitalize on growth opportunities. If our net revenues do not grow at a greater rate than our operating expenses, we will not be able to maintain the level of profitability that we have achieved.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our success depends on our ability to maintain the value and reputation of our brand.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FIGS brand is integral to our business strategy and our ability to attract and engage customers. Maintaining, promoting and positioning our brand will depend largely on the success of our marketing and branding efforts and our ability to provide a consistent, high quality product and customer experience. Our brand may suffer if we fail to achieve these objectives or if our public image were to be tarnished by negative publicity about us, including our products, technology, customer service, personnel, marketing efforts, ambassadors or suppliers. Even isolated incidents involving our company, suppliers, agents or third-party service providers, or the products we sell, could erode the trust and confidence of our customers and damage the strength of our brand, especially if such incidents result in adverse publicity, governmental investigations, product recalls or litigation.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the importance of our brand may increase to the extent we experience increased competition, which could require additional expenditures on our brand promotion activities. Maintaining and enhancing our brand image also may require us to make additional investments in areas such as merchandising, marketing and online operations. These investments may be substantial and may not ultimately be successful. Moreover, if we are unsuccessful in protecting our intellectual property rights in our brand, the value of our brand may be harmed. Any harm to our brand and reputation could adversely affect our ability to attract and engage customers and negatively impact our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to attract new customers, retain existing customers, or fail to maintain or increase sales to those customers, our business, financial condition, results of operations and growth prospects will be harmed.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends in large part upon widespread adoption of our products by healthcare professionals. In order to attract new customers and continue to expand our customer base, we must appeal to and attract healthcare professionals who identify with our products. If the number of healthcare professionals who are willing to purchase our products does not continue to increase, if we fail to deliver a high quality shopping experience or if our current or potential future customers are not convinced that our products are superior to alternatives, then our ability to retain existing customers, acquire new customers and grow our business may be harmed. We have made significant investments in enhancing our brand and attracting new customers, and we expect to continue to make significant investments to promote our products, including marketing campaigns that can be expensive and may not always result in new customers or increased sales of our </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">products. These factors, in turn, have from time to time increased and may again increase our customer acquisition costs over time. As our brand becomes more widely known, we may not attract new customers or increase our net revenues at historical rates, or retain existing customers to the same extent as we have in the past. For example, while the number of our active customers continues to increase, in the quarter ended December 31, 2023, we did not add new customers at the same accelerated rates as we have in the past and have seen the frequency of repeat purchases decline. If we are unable to acquire new customers or retain existing customers who purchase products in numbers sufficient to grow our business, we may not be able to generate the scale necessary to drive beneficial network effects with our suppliers, our net revenues may decrease, and our business, financial condition and operating results may be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our future success depends in part on our ability to increase sales to our existing customers over time, as a significant portion of our net revenues are generated from sales to existing customers, particularly those existing customers who are highly engaged and make frequent and/or large purchases of the products we offer. If existing customers no longer find our products appealing, are not satisfied with our customer service, including shipping times, or if we are unable to timely update our products to meet current trends and customer demands, our existing customers may not make purchases, or if they do, they may make fewer or smaller purchases in the future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, our success depends in part on the condition of the healthcare workforce. There have been reports of rising fatigue and stress among workers in the healthcare industry, in part as a result of heightened demand on, and for, healthcare workers in the wake of the COVID-19 pandemic, which we believe may be impacting customer purchasing behavior. As a replenishment-driven healthcare apparel brand, demand for our products may be impacted by healthcare workforce-related stress, including if the number of employed healthcare workers were to decline.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to continue to attract new customers or our existing customers decrease their spending on the products we offer or fail to make repeat purchases of our products, our business, financial condition, results of operations and growth prospects will be harmed.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our marketing efforts are not successful, our business, financial condition and results of operations could be harmed.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We create differentiated brand marketing content and utilize performance marketing to drive customers from awareness to consideration to conversion, and promoting awareness of our brand and products is important to our ability to grow our business, drive customer engagement and attract new customers. Our marketing strategy includes brand marketing campaigns across platforms, including email, digital, display, site, direct-mail, commercials, social media, out-of-home campaigns and ambassadors, as well as performance marketing efforts, including retargeting, paid search and product listing advertisements, paid social media advertisements, search engine optimization, personalized email and mobile push notifications through our mobile app.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have historically also benefited from social media, customer referrals and word of mouth to advertise our brand. Social networks are important as a source of new customers and as a means by which to connect with existing customers, and such importance may be increasing. In addition, we have implemented grassroots marketing efforts such as engaging with local doctors, nurses and other healthcare professionals, some of whom we refer to as our ambassadors, to assist us by introducing our brand and culture to their communities. Our social media and grassroots efforts must be tailored to each particular market, which requires substantial efforts as we enter new markets, as well as ongoing attention and resources. We also seek to engage with our customers and build awareness of our brands through sponsoring unique events and experiences. If our marketing efforts and messaging are not appropriately tailored to and accepted by the healthcare community, we may fail to attract customers and our brand and reputation may be harmed. Our future growth and profitability and the success of our brand will depend in part upon the effectiveness and efficiency of these marketing efforts.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also receive a significant amount of visits to our digital platform via social media or other channels used by our existing and prospective customers. As eCommerce and social media continue to rapidly evolve, we must continue to establish relationships with these channels and may be unable to develop or maintain these relationships on acceptable terms. In addition, we currently receive a significant number of visits to our website and mobile app via search engine results. Search engines frequently change the algorithms that determine the ranking and display of results of a user&#8217;s search, which could reduce the number of visits to our website, in turn reducing new customer acquisition and adversely affecting our results of operations. If we are unable to cost-effectively drive traffic to our digital platform, our ability to acquire new customers and our financial condition would suffer. Email marketing efforts are also important to our marketing efforts. If we are unable to successfully deliver emails to our customers or if our customers do not engage with </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our emails, whether out of choice, because those emails are marked as low priority or spam or for other reasons, our business could be adversely affected.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have and may in the future adjust our marketing activity, techniques and spend from period to period or within a period as we launch new campaigns or offerings, or for other reasons. Because of these adjustments and because marketing initiatives may become increasingly expensive, generating a meaningful return on those initiatives may be difficult or unpredictable. Moreover, even if we successfully increase net revenues as a result of our marketing efforts, it may not offset the additional marketing expenses we incur.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our marketing efforts are not successful in promoting awareness of our products, driving customer engagement or attracting new customers, or if we are not able to cost-effectively manage our marketing expenses, our results of operations could be adversely affected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on our ability to maintain a strong community of engaged customers and ambassadors, including through the use of social media. We may not be able to maintain and enhance our brand if we experience negative publicity related to our marketing efforts or use of social media, fail to maintain and grow our network of ambassadors or otherwise fail to meet our customers&#8217; expectations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We partner with ambassadors to help raise awareness of our brand and engage with our community. Our ability to maintain relationships with our existing ambassadors and to identify new ambassadors is critical to expanding and maintaining our customer base. As our market becomes increasingly competitive or as we expand internationally, recruiting and maintaining new ambassadors may become increasingly difficult. If we are not able to develop and maintain strong relationships with our ambassador network, our ability to promote and maintain awareness of our brand may be adversely affected. Further, if we incur excessive expenses in this effort, our business, financial condition and results of operations may be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and our ambassadors use third-party social media platforms to raise awareness of our brand and engage with our community. As existing social media platforms evolve and new platforms develop, we and our ambassadors must continue to maintain a presence on these platforms and establish presences on emerging popular social media platforms. If we are unable to cost-effectively use social media platforms as marketing tools, our ability to acquire new customers and our financial condition may suffer. Furthermore, as laws and regulations governing the use of these platforms evolve, any failure by us, our ambassadors, our sponsors or third parties acting at our direction to abide by applicable laws and regulations in the use of these platforms could subject us to regulatory investigations, class action lawsuits, liability, fines or other penalties and adversely affect our business, financial condition and results of operations. In addition, an increase in the use of social media for product promotion and marketing may cause an increase in the burden on us to monitor compliance of such materials, and increase the risk that such materials could contain problematic product or marketing claims in violation of applicable regulations. For example, in some cases, the Federal Trade Commission has sought enforcement action where an endorsement has failed to clearly and conspicuously disclose a financial relationship or material connection between an influencer and an advertiser.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ambassadors could engage in behavior or use their platforms in a manner that reflects poorly on our brand or is in violation of applicable regulations or platform terms of service, and may be attributed to us. Negative commentary regarding us, our products or ambassadors and other third parties who are affiliated with us, whether accurate or not, may be posted on social media platforms at any time and may adversely affect our reputation, brand and business. The harm may be immediate, without affording us an opportunity for redress or correction and could have an adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, customer complaints or negative publicity related to our website, mobile app, products, product delivery times, customer data handling, marketing efforts, security practices or customer support, especially on blogs and social media websites, could diminish customer loyalty and community engagement.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we do not continue to successfully develop and introduce new, innovative and updated products, we may not be able to maintain or increase our sales and profitability.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an apparel and lifestyle brand for healthcare professionals. As a result, our success depends in part on our ability to create apparel for healthcare professionals, as well as to anticipate and react to changing customer demands in a timely manner. All of our products are subject to changing customer preferences that cannot be predicted with certainty. If we do not continue to introduce new products or innovations on existing products in a timely manner or our existing or new </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">products or innovations are not accepted by our customers, or if our competitors introduce similar products in a more timely fashion, our brand or our position as a leader in healthcare apparel could be harmed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, our new products and innovations, including to fit, style and fabric, on existing and future products may not, and from time to time have not, received the same level of customer acceptance as our products or innovations have in the past. Customer preferences could change, especially as we expand our product offerings beyond our core scrubwear, and our future success depends in part on our ability to anticipate and respond to these changes. Our failure to anticipate and respond in a timely manner to changing customer preferences could lead to, among other things, lower sales, excess inventory or inventory shortages, markdowns and write-offs and diminished brand loyalty. Even if we are successful in anticipating customer needs and preferences, our ability to adequately address those needs and preferences will in part depend upon our continued ability to develop and introduce innovative, high quality products and designs and maintain our distinctive brand identity as we expand the range of products we offer. A failure to effectively introduce new products or innovations on existing products that appeal to our customers could result in a decrease in net revenues and excess inventory levels, which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market for healthcare apparel is highly competitive.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete in the healthcare apparel industry, principally on the basis of product quality, innovation, style, price, brand image, distribution model, as well as customer experience and service. The industry is highly competitive and includes established companies as well as new entrants. Some of our competitors also have longer operating histories, larger market share and greater resources than we do. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete against wholesalers of healthcare apparel, such as Careismatic Brands, Barco Uniforms, Landau Uniforms and Superior Group of Companies. Additionally, we compete with healthcare apparel specialty retailers, such as Scrubs &amp; Beyond and Uniform Advantage as well as digitally native brands such as Jaanuu and Mandala. We also currently and in the future may continue to face competition from large, diversified apparel brands with name recognition and well-established sales, manufacturing and distribution infrastructure that choose to expand into the production and marketing of healthcare apparel, such as Fabletics. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our competitors may be able to achieve and maintain market share more quickly and effectively than we can. Similarly, if customers perceive the products offered by our competitors to be of higher quality than ours, or our competitors offer similar products at lower prices, our revenues may decline, which would adversely affect our results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our potential competitors promote their brands primarily through traditional forms of advertising, such as print media, and have substantial resources to devote to such efforts. Our competitors may also use traditional forms of advertising more quickly in new markets than we can. While we believe that our direct-to-consumer business model offers us competitive advantages, our competitors may also be able to increase sales in their new and existing markets faster than we do by emphasizing different distribution channels than we do, such as wholesale and an extensive franchise network of retail stores, and many of our competitors have substantial resources to devote toward increasing sales in such ways. Competition may result in pricing pressures, reduced profit margins or lost market share or a failure to grow our market share, any of which could substantially harm our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our future success depends on the continuing efforts of our key employees and our ability to attract and retain highly skilled team members.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are dependent on our ability to continue to identify, attract, develop and retain qualified and highly skilled team members. In particular, we are highly dependent on the services of our co-founders, Heather Hasson and Trina Spear, who serve as our Executive Chair and Chief Executive Officer, respectively, and who are critical to the development of our business, future vision and strategic direction. We also heavily rely on the continued service and performance of other members of our senior management team. If the senior management team, including any new hires that we make, fails to work together effectively or to execute our plans and strategies on a timely basis, our business and future growth prospects could be harmed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the loss of any key team members could make it more difficult to manage our business, including operations, research, development, production, marketing, design, merchandising, engineering and finance activities, reduce our employee retention and net revenues and impair our ability to compete. Although we have entered into employment agreements with certain key team members, these agreements have no specific duration and constitute at-will </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employment. We have not obtained key man life insurance policies on any of our senior management team. As a result, we would have no way to cover the financial loss if we were to lose the services of members of our senior management team.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competition for highly skilled team members is often intense, especially in Southern California, where our headquarters is located. We may not be successful in attracting or retaining qualified team members to fulfill our current or future needs. We may experience difficulty in hiring and retaining highly skilled employees with appropriate qualifications. Failure to manage our employee base and hiring needs effectively, including successfully integrating our new hires, or to retain and motivate our current team members may adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We plan to expand into additional international markets over time, which will expose us to new and significant risks.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current operations and customer base are based largely in the United States, and our future growth depends in part on our ongoing expansion efforts outside of the United States. While we currently ship to certain countries in North America, Europe, the Asia Pacific region and the Middle East, we have a limited number of customers and experience operating outside of the United States. We also have limited experience with regulatory environments and market practices outside of the United States and cannot guarantee that we will be able to penetrate or successfully operate in any market outside of the United States. In connection with our expansion efforts, we have from time to time encountered, and may in the future continue to encounter, obstacles we do not face in the United States, including cultural and linguistic differences, differences in regulatory environments and market practices, difficulties in keeping abreast of market, business and technical developments and foreign customers&#8217; tastes and preferences.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also encounter difficulty expanding into new markets because of limited brand recognition in those markets, leading to delayed acceptance of our apparel by customers there. In particular, we have no assurance that our marketing efforts will prove successful outside of the narrow geographic regions in which they have been used in the United States. The expansion into new markets may also present competitive, merchandising, forecasting and distribution challenges that are different from or more severe than those we currently face. There are also other risks and costs inherent in doing business in international markets, including:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the need to adapt and localize products for specific countries to account for, among other things, different cultural tastes, size and fit preferences or regulatory requirements;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;difficulty establishing and managing international operations and the increased operations, travel, infrastructure, including establishment of local delivery service and customer service operations, and legal compliance costs associated with locations in different countries or regions;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;increased shipping times to and from international markets;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the need to vary pricing and margins to effectively compete in international markets;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;increased competition from local providers of similar products;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the ability to protect and enforce intellectual property rights abroad;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the need to offer customer support in various languages;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;difficulties in understanding and complying with local laws, regulations and customs in other jurisdictions;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;compliance with anti-bribery laws, such as the U.S. Foreign Corrupt Practices Act (the &#8220;FCPA&#8221;), and the U.K. Bribery Act 2010 (the &#8220;U.K. Bribery Act&#8221;), by us, our employees and our business partners;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;complexity and other risks associated with current and future legal requirements in other countries, including legal requirements related to medical apparel, customer advertising protection, customer product safety and data privacy and security frameworks, such as the EU General Data Protection Regulation 2016/679 (the &#8220;GDPR&#8221;) and the UK GDPR;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the potential need to utilize new suppliers or comply with additional regulations regarding our suppliers, supply chain or value chain;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;varying business practices and customs related to the sale of medical apparel;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;varying levels of internet technology adoption and infrastructure, and increased or varying network and hosting service provider costs;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;tariffs and other non-tariff barriers, such as quotas and local content rules, as well as tax consequences;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;fluctuations in inflationary conditions, which could increase our costs of doing business in certain countries;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;fluctuations in currency exchange rates and the requirements of currency control regulations, which might restrict or prohibit conversion of other currencies into U.S. dollars; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;political or social unrest, economic instability or armed conflict in a specific country or region in which we operate, including, for example, Russia&#8217;s invasion of Ukraine and violence in the Middle East.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to successfully manage these risks could harm our international operations and have an adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping is a critical part of our business and changes in, or disruptions to, our shipping arrangements have in the past and may in the future adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently rely on third-party global logistics and shipping providers to ship raw materials, receive inbound inventory and deliver our products. If we are not able to negotiate acceptable pricing and other terms with these providers, or if these providers experience performance problems or other difficulties in delivering inventory, processing our orders or delivering our products to customers, it could negatively impact our results of operations and our customers&#8217; experience. Furthermore, changes to the terms of our shipping arrangements or the imposition of surcharges or surge pricing have in the past and may in the future adversely impact our margins and profitability. For example, volatility in the global oil markets, including as a result of Russia&#8217;s invasion of Ukraine, other wars or armed conflicts, or changes in global supply generally, has from time to time resulted in higher fuel prices, which shipping companies have from time to time passed on to their customers by way of increased fuel surcharges. We have from time to time experienced increased shipping costs as a result of these and other factors, and these costs may continue to increase in the future. We may not be able to or choose to pass such increases on to our customers in the future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our supply of raw materials and ability to receive inbound inventory efficiently and ship merchandise to customers, including at costs to which we are accustomed, may also be negatively affected by military conflicts, political or social instability, or terrorism. For example, following the recent outbreak of conflict and violence in the Middle East, there has been an increase in attacks on commercial vessels transiting the Red Sea, causing disruptions in an important route for global trade. Such disruptions have affected global ocean freight traffic, caused shipping delays and increased freight costs. As a result, we have experienced delays in the delivery of raw materials to, and finished goods from, our manufacturers in Jordan and elsewhere, as well as rising ocean freight rates. Although we have not yet experienced a material disruption to our supply chain and have sought alternative ways to ship raw materials and receive inventory, such as selecting new vessel routes, alternative ports and using air freight from time to time, we expect that if there are continued or increased hostilities in the Middle East, there could be increases in shipping times and ocean and air freight rates, as well as impacts to our supply chain, which could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the operations of our third-party providers have in the past been disrupted by the COVID-19 pandemic and may in the future be disrupted by other pandemics or health crises. For example, as a result of the COVID-19 pandemic, strained parcel carrier networks resulted in extended outbound shipping times generally and additional shipping costs. COVID-19 or any future pandemic, epidemic or outbreak of an infectious disease may adversely affect workforces and supply chains globally, potentially impacting the operations of our third-party shipping providers, which could negatively impact our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weather, fires, floods, power loss, earthquakes, or other events specifically impacting our or other shipping partners, such as labor disputes or shortages, financial difficulties, system failures and other disruptions to the operations of the shipping companies on which we rely, may also negatively our ability to ship raw materials, receive inbound inventory and ship merchandise to customers efficiently and cost-effectively. For instance, a strike, or threat of a strike, by employees of any of our third-party global providers, other parcel carriers or by port workers, or a work slow-down or other transportation disruption in the ports of Los Angeles or Long Beach, California, where we generally import our products into the U.S., could significantly disrupt our business. We have in the past experienced, and may in the future experience, shipping delays for reasons outside of our control.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to risks of damage or loss during delivery by our shipping vendors. If the products ordered by our customers are not delivered in a timely fashion, including to international customers, or are damaged or lost during the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">delivery process, our customers could become dissatisfied and cease buying products from us, which would adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we experience problems with our distribution and warehouse management systems, our ability to meet customer expectations, manage inventory, complete sales and achieve objectives for operating efficiencies could be harmed.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently rely on our fulfillment center in the City of Industry, California, which is operated by our third-party logistics provider, for all of our product distribution. As part of our fulfillment enhancement project, we intend to transition all fulfillment operations from our City of Industry location to a new fulfillment center we have leased. We also from time to time rely on several additional third-party storage locations to house inventory. Our fulfillment center and storage locations include computer-controlled and automated equipment and rely on warehouse management systems to manage supply chain fulfillment operations, which means our operations are complicated, require coordination between our fulfillment, storage and retail operations, and are subject to a number of risks related to cybersecurity, the proper operation of software and hardware, including connections between software and/or hardware, electronic or power interruptions or other system failures. In addition, because all of our products are distributed from our City of Industry fulfillment center, and following the completion of our transition to our new fulfillment center, will all be distributed from that location, our operations could also be interrupted by labor difficulties, or by floods, fires or other natural disasters near our fulfillment center and storage locations. We maintain business interruption insurance, but it may not adequately protect us from the adverse effects that could result from significant disruptions to our distribution system, such as the long-term loss of customers or an erosion of our brand image. Moreover, if we or our third-party logistics provider are unable to adequately staff our fulfillment center to meet demand or if the cost of such staffing is higher than historical or projected costs due to mandated wage increases, regulatory changes, hazard pay, international expansion or other factors, some of which has occurred from time to time and may occur again in the future, our results of operations could be harmed. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating a fulfillment center comes with additional potential risks, such as workplace safety issues and employment claims for the failure or alleged failure to comply with labor laws or laws respecting union organizing activities. Our distribution capacity is also dependent on the timely performance of services by third parties, including the shipping of our products to and from our distribution facility. We will need to operate additional fulfillment centers in the future to keep pace with the growth of our business, and we cannot assure you that we will be able to locate suitable facilities on commercially acceptable terms in accordance with our expansion plans, nor can we assure you that we will be able to recruit qualified managerial and operational personnel to support our expansion plans. If we encounter problems with our distribution and warehouse management systems, our ability to meet customer expectations, manage inventory and fulfillment capacity, complete sales, fulfill orders in a timely manner and achieve objectives for operating efficiencies could be harmed, which could also harm our reputation and our relationship with our customers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, operations at our fulfillment center may also be disrupted by pandemics. For example, like other similarly situated companies, as a result of the COVID-19 pandemic we have from time to time experienced, and may from time to time experience in the future (including as a result of any future pandemic, epidemic or outbreak of an infectious disease), inbound shipping delays of our product and labor shortages in our fulfillment center that impact our ability to fulfill orders on the timeline to which we have been accustomed. The COVID-19 pandemic has adversely affected, and any future pandemics, epidemics or other health crises may adversely affect workforces and supply chains globally, potentially impacting the operations of our third-party logistics provider, which could negatively impact our business and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to accurately forecast customer demand, manage our inventory and plan for future expenses, our results of operations could be adversely affected.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We base our current and future inventory needs and expense levels on our operating forecasts and estimates of future demand. To ensure adequate inventory supply, we must be able to forecast inventory needs and expenses and place orders sufficiently in advance with our suppliers and manufacturers, based on our estimates of future demand for particular products. Our ability to forecast demand for our products has from time to time been and will continue to be affected by various factors, including unanticipated changes in general market conditions (for example, because of effects on inventory supply and consumer demand caused by the COVID-19 pandemic and high inflation rates), economic conditions or consumer confidence in future economic conditions and geopolitical conditions. Failure to accurately forecast demand may result in inefficient inventory supply or increased costs. This risk may be exacerbated by the fact that we may not carry a significant amount of inventory and may not be able to satisfy short-term demand increases. In addition, if we experience increased shipping times from our suppliers and manufacturers and/or production disruptions, we may experience a shortage of products available for sale. Alternatively, if we advance the timing of inventory shipments to mitigate </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">perceived freight transit time volatility and/or sales below our expectations, we may experience excess inventory levels. For example, faster than anticipated ocean freight transit times following our decision to increase weeks of supply during periods of ocean freight transit time volatility, and sales below our expectations as a result of inflationary pressure on consumer spending, have from time to time resulted in increased levels of inventory on hand, which has from time to time resulted in increased storage needs and costs. Inventory levels in excess of customer demand may also result in inventory write-downs or write-offs and the sale of excess inventory at discounted prices, which would cause our gross margin to suffer and could impair the strength and premium nature of our brand.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, lower than forecasted demand could also result in excess manufacturing capacity or reduced manufacturing efficiencies, which could result in lower margins. Conversely, if we underestimate customer demand, our suppliers and manufacturers may not be able to deliver products to meet our requirements, and we may be subject to higher costs in order to secure the necessary production capacity or we may incur increased shipping costs. An inability to meet customer demand and delays in the delivery of our products to our customers could result in reputational harm and damaged customer relationships and have an adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, while we devote significant attention to forecasting efforts, the volume, timing, value and type of the orders we receive are inherently uncertain. In addition, we cannot be sure the same growth rates, trends and other key performance metrics are meaningful predictors of future growth. Our business, as well as our ability to forecast demand, is also affected by changes in general domestic and global economic, business and geopolitical conditions, including inflationary pressures, and the degree of customer confidence in future economic conditions, and we anticipate that our ability to forecast demand due to these types of factors will be increasingly affected by conditions in international markets. A significant portion of our expenses is fixed, and as a result, we may be unable to adjust our spending in a timely manner to compensate for any unexpected shortfall in net revenues. Any failure to accurately predict net revenues or gross margins could cause our operating results to be lower than expected, which could adversely affect our financial condition.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consumer confidence, shopping behavior and spending have been and may continue to be negatively impacted by factors beyond our control, including supply chain disruptions, inflation, high interest rates, fear of recession or entry into a recession, geopolitical tensions and military conflicts, and healthcare workforce-related stress, which may adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Macroeconomic conditions may adversely affect our business. While we believe our business is largely resistant to recessionary pressures due to the largely non-discretionary nature of scrubwear, consumer spending may decline if general economic conditions deteriorate, and demand for our products has been and may continue to be adversely affected. Significant risks and uncertainty in the global economy have emerged as a result of government policy decisions and geopolitical tensions, and there has been significant shifts in consumer behavior and spending patterns as a result. For example, Russia&#8217;s invasion of Ukraine resulted in significant macroeconomic consequences, risks and uncertainties, including increased fuel and energy prices and depressed financial markets, and as a result consumer confidence may continue to be negatively impacted in the future. Other factors affecting consumers&#8217; spending levels include, among others: high interest rates, the size and timing of federal stimulus programs, wages, levels of employment, inflation, recession and fears of recession or depression or entry into a recession or depression, housing costs, energy costs, income tax rates, financial market fluctuations, consumer perceptions of personal well-being and security, availability of consumer credit and consumer debt levels, and consumer confidence in future economic conditions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, our success depends in part on the condition of the healthcare workforce. There have been reports of rising fatigue and stress among workers in the healthcare industry, in part as a result of heightened demand on, and for, healthcare workers in the wake of the COVID-19 pandemic, which we believe may be impacting customer purchasing behavior. As a replenishment-driven healthcare apparel brand, demand for our products may be impacted by healthcare workforce-related stress, including if the number of employed healthcare workers were to decline.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These factors and their impact on our customers&#8217; spending behavior have from time to time impacted, and we expect some of these to continue to impact in the future, the demand for our products, as well as our financial condition and results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Merchandise returns could harm our business.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allow our customers to return our products, subject to our return policy. We generally accept merchandise returns for full refund or exchange within 30 days of the original purchase date. Our revenue is reported net of returns and discounts. We estimate our liability for product returns based on historical return trends and an evaluation of current economic and market conditions. We record the expected customer refund liability as a reduction to revenue, and the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expected inventory right of recovery as a reduction of cost of goods sold. The introduction of new products, changes in customer confidence or shopping habits or other competitive and general economic conditions could cause actual returns to exceed our estimates. If actual return costs differ from previous estimates, the amount of the liability and corresponding revenue are adjusted in the period in which such costs occur. In addition, from time to time, our products may be damaged in transit, which can also increase return rates. Returned goods may also be damaged prior to or in connection with the return process, which can and has from time to time impeded our ability to restock and resell returned goods. Competitive pressures could cause us to alter our return policies or our shipping policies, which could result in an increase in damaged products and an increase in product returns. If the rate of product returns increases significantly or if product return economics become less efficient, our business, financial condition and results of operations could be harmed.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The fluctuating cost of raw materials could increase our cost of goods sold and cause our business, financial condition and results of operations to suffer.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have in the past experienced, and may in the future experience, fluctuations in the cost of raw materials used in our products for reasons beyond our control. For example, our core scrubs fabric includes synthetic fabric, the components of which may experience price fluctuations. Our costs for raw materials are affected by, among other things, weather, customer demand, high interest rates, inflation, geopolitical tensions, volatility in the commodities market, the relative valuations and fluctuations of the currencies of producer versus customer countries and other factors that are generally unpredictable and beyond our control. In addition, the U.S. government&#8217;s presumptive import ban on materials mined, produced, or manufactured wholly or in part in the Xinjiang region of China, the source of a large portion of certain raw materials, including cotton and rayon, may impact global prices and availability of raw materials from which some of our products are made. Increases in the cost of raw materials could adversely affect our cost of goods sold, business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our reliance on a limited number of third-party suppliers to provide materials for and produce our products could cause problems in our supply chain and subject us to additional risks.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a global network of third-party suppliers to manufacture our raw materials, product components and products, and our raw materials, product components and products may be available, in the short-term, from a limited number of sources. We choose not to enter into long-term contracts with any of our suppliers or manufacturers for the production and supply of our raw materials, product components and products, and typically transact business with our suppliers on an order-by-order basis. We also compete with other companies for raw materials, product components and production.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, our supply chain consisted of a diversified network of global production partners spread across multiple continents. Within our supply chain, we source the vast majority of the fabrics used in our products from a limited number of suppliers in China, and we source the other raw materials and product components used in our products, including items such as content labels, elastics, buttons, clasps and drawcords, from suppliers located predominantly in the Asia Pacific region. We also work with manufacturing partners that produce our products in facilities located in South East Asia, China, South America and Jordan, with the vast majority of our products currently in inventory having been produced by a limited number of our largest manufacturing suppliers in South and South East Asia. We are continuously working to strengthen our sourcing and manufacturing capabilities, which includes diversifying manufacturing operations geographically, as well as strategically refining our manufacturing base into fewer high-quality manufacturing partners to improve product quality and consistency. For example, we recently reallocated a material amount of manufacturing geographically, which makes us less dependent on our South East Asia partners. We believe these efforts will enhance our product innovation, quality and lead times across product categories. However, these efforts may subject us to additional risks and costs, which may adversely impact our results of operations in the short term.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may experience a disruption in the supply of fabrics, raw materials or product components from current sources, and we may be unable to locate alternative materials suppliers of comparable quality at an acceptable price, or at all. In addition, if we experience significantly increased demand, or if we need to replace or discontinue our relationship with an existing supplier or manufacturer, which has occurred from time to time, we may be unable to locate additional suppliers of fabrics, raw materials or product components or additional manufacturing capacity on terms that are acceptable to us, or at all, or we may be unable to locate any supplier or manufacturer with sufficient capacity to meet our requirements or to fill our orders in a timely manner. Identifying a suitable supplier is an involved process that requires us to become satisfied with its quality control, responsiveness and service, financial stability and labor and other ethical practices. Even if we are able to expand existing or find new manufacturing or fabric sources, we may encounter delays in production and added costs as a result of the time it takes to train our suppliers and manufacturers in our methods, products, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and quality control standards. In addition, a dispute with, or disruption at, a significant third-party supplier or service provider, which have occurred from time to time, may impact our ability to produce, sell or fulfill our products. Our failure or inability to obtain alternate capabilities in a timely manner or on satisfactory terms could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our supply of fabric or the manufacture of our products could also be disrupted or delayed by the impact of global conflict or war, such as the ongoing conflict in Ukraine and the Middle East. Our supply of fabric or the manufacture of our products could also be disrupted or delayed by the impact of health pandemics, such as COVID-19, and the related government and private sector responsive actions, such as border closures, restrictions on product shipments and travel restrictions. For instance, the COVID-19 pandemic negatively impacted global supply chains and caused challenges to logistics, including causing ocean freight reliability and capacity issues, increased volatility in ocean freight transit times, port congestion, increased ocean and air freight rates, labor shortages and ocean freight delays. As a result, certain of our ocean freight providers, as well as some of our suppliers and manufacturers, experienced delays and shutdowns, and could experience delays and shutdowns again in the future as a result of COVID-19 or other future pandemic or health crisis. Because of these supply chain challenges, we from time to time contended, and may again contend with, delays receiving finished products from our manufacturers, reduced ability to keep certain products in stock and interrupted product and color launch schedules. In order to manage the impact of these disruptions and meet our customers&#8217; expectations, we from time to time shipped goods earlier when possible, adjusted shipments to alternate origin and destination ports to avoid delays and used faster but more expensive air freight. We may from time to time need to continue to use more expensive air freight, which has in the past and may in the future increase our cost of goods sold. Any delays, interruption or increased costs in the supply of fabric or the manufacture of our products, or extended period of global supply chain disruption, could have an adverse effect on our ability to meet customer demand for our products and result in lower net revenues, increased cost of goods sold and lower net income from operations, both in the short and long term.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, our suppliers have from time to time manufactured, and may in the future manufacture, products that fail to comply with our technical specifications or that fail to conform to our quality control standards. Under these circumstances, unless we are able to obtain replacement products in a timely manner, we risk the loss of net revenues resulting from the inability to sell those products and related increased administrative and shipping costs, as well as potential inventory write-offs and/or increased fees in connection with additional inspections of our products, which have occurred from time to time. Additionally, if the unacceptability of our products is not discovered until after such products are purchased by our customers, our customers could lose confidence in our products, and our business and brand could be harmed.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The operations of many of our suppliers and manufacturers are subject to additional risks that are beyond our control and that could harm our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of our suppliers and manufacturers are located outside of the United States, and as a result, we are subject to risks associated with doing business abroad, including:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the imposition of new laws and regulations, including those relating to our due diligence of our supply chain as well as labor conditions, quality and safety standards, imports, duties, taxes and other charges on imports, as well as trade restrictions and restrictions on currency exchange or the transfer of funds;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;political unrest, conflict or war, such as Russia&#8217;s invasion of Ukraine and violence in the Middle East, terrorism, labor disputes and economic instability resulting in the disruption of trade from foreign countries in which our products are manufactured, and geopolitical tensions or conflicts affecting global trade or resulting in trade barriers or disputes among countries;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;reduced protection for intellectual property rights, including trademark protection, in some countries, particularly in China;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;disruptions or delays in shipments across our supply chain, whether due to port congestion, labor disputes, product regulations and/or inspections or other factors, natural disasters, including in connection with climate change, or health pandemics, or other transportation disruptions; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the impact of health conditions, such as COVID-19, and related government and private sector responsive actions, and other changes in local economic conditions in countries where our manufacturers, suppliers or customers are located.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These and other factors beyond our control could interrupt our suppliers&#8217; production in offshore facilities, influence the ability of our suppliers to export our products cost-effectively or at all and inhibit our suppliers&#8217; ability to procure certain materials, any of which could harm our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any failure by us or our suppliers or manufacturers to comply with product safety, labor or other laws, provide safe conditions for our or their workers or use or be transparent about ethical business practices may damage our reputation and brand and harm our business.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to supporting our communities around the globe. Operating with compassion and integrity is core to our values, which makes our reputation sensitive to allegations of unethical or improper business practices, whether real or perceived. The failure of any of our suppliers or manufacturers to provide safe and humane factory conditions and oversight at their facilities could damage our reputation and brand or result in legal claims against us. While we rely on our manufacturers&#8217; and suppliers&#8217; compliance reporting as well as contractual provisions in our vendor manual in order to comply with regulations applicable to our products, expectations of ethical business practices continually evolve and may be substantially more demanding than applicable legal requirements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not control our suppliers and manufacturers or their business, and they may not comply with our guidelines or applicable law. The products we sell are subject to regulation by the Federal Customer Product Safety Commission, the Federal Trade Commission and similar state and international regulatory authorities. Product safety, labeling and licensing concerns may require us to voluntarily remove selected merchandise from our inventory. Such recalls or voluntary removal of merchandise can result in, among other things, lost sales, diverted resources, potential harm to our reputation and increased customer service costs and legal expenses, which could adversely affect our results of operations. Moreover, failure of our suppliers or manufacturers to comply with applicable laws and regulations and contractual requirements could lead to litigation against us or cause us to seek other vendors, which could increase our costs and result in delayed delivery of our products, product shortages or other disruptions of our operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ethical business practices are also driven in part by legal developments and by groups active in publicizing and organizing public responses to perceived ethical shortcomings. For example, there are increasing expectations in various jurisdictions that companies monitor the environmental and social performance of their suppliers, including compliance with a variety of labor practices, as well as consider a wider range of potential environmental and social matters, including the end of life considerations for products. While we have taken efforts to assess our suppliers, expectations on these matters are evolving rapidly. Compliance can be costly and, in certain cases, require us to design supply chains to avoid certain regions altogether. Failure to comply with such regulations can result in fines, reputational damage, denial of import for our products, or otherwise adversely impact our business. In addition to evaluating the substance of companies&#8217; practices, such groups also often scrutinize companies&#8217; transparency as to such practices and the policies and procedures they use to ensure compliance by their suppliers and other business partners. If we do not meet the transparency standards expected by parties active in promoting ethical business practices, we may attract negative publicity, regardless of whether the actual labor and other business practices adhered to by us and our independent manufacturers are consistent with ethical business practices. Such negative publicity could harm our brand image, business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We conduct business with suppliers and manufacturers based in China, which exposes us to risks inherent in doing business there.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We source raw material from, and conduct limited manufacturing in, the People&#8217;s Republic of China. With the rapid development of the Chinese economy, the cost of labor has increased and may continue to increase. Our results of operations will be adversely affected if the labor costs of our third-party suppliers and manufacturers increase significantly. In addition, our manufacturers and suppliers may be unable to find a sufficient number of qualified workers due to the competitive market for skilled labor in China.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conducting business in China exposes us to political, legal and economic risks. In particular, the political, legal and economic climate in China is fluid and unpredictable. Our ability to operate in China may be adversely affected by changes in U.S. and Chinese laws and regulations, including those related to taxation, import and export tariffs and restrictions, economic sanctions and export controls, environmental regulations, land use rights, intellectual property, currency controls, network security, employee benefits, hygiene supervision and other matters.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to operate in China may also be adversely affected by epidemics or pandemics. For example, China from time to time has, and in the future may again, enforce broad lockdowns in response to COVID-19 or other pandemics </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or epidemics, which has affected, and may in the future affect, our third-party suppliers&#8217; and manufacturers&#8217; ability to timely deliver raw materials, product components and products to us.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Chinese trade regulations are continuously evolving, and we may become subject to other forms of taxation, tariffs and duties. Furthermore, the third parties we rely on in China may disclose our confidential information or intellectual property to competitors or third parties, which could result in the illegal sale of counterfeit versions of our products. If any of these events occur, our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, certain trade restrictions related to the Xinjiang region of China could impact our business. The U.S. Government has taken several steps to address forced labor concerns in the Xinjiang Uyghur Autonomous Region of China, including sanctions on specific entities and individuals; withhold release orders (&#8220;WROs&#8221;) issued by U.S. Customs and Border Protection (&#8220;CBP&#8221;) that prohibit the entry of imports of certain items from Xinjiang; and the Uyghur Forced Labor Prevention Act, which went into effect in June 2022, and imposes a rebuttable presumption against U.S. imports of any items from Xinjiang and specifically targets the cotton and apparel industry as high-priority sectors for enforcement. We do not intentionally source any products or materials from the Xinjiang region (either directly or indirectly through our supply chain) and we prohibit our suppliers and manufacturers from doing business with or sourcing from any company or entity located in China&#8217;s Xinjiang region. However, the presumptive ban on virtually all imports from that region could affect the global sourcing and availability of raw materials, such as rayon, used in the manufacturing of certain of our products and/or lead to our products being held for inspection by CBP and delayed or rejected for entry into the United States, which could unexpectedly affect our inventory levels, result in other supply chain disruptions, or cause us to be subject to penalties, fines or sanctions. Even if we were not subject to penalties, fines or sanctions, if products we source are linked in any way to the Xinjiang region, our reputation could be harmed.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increases in labor costs, including wages, could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Labor is a significant portion of our cost structure and is subject to many external factors, including unemployment levels, inflation, prevailing wage rates, minimum wage laws, potential collective bargaining arrangements, health insurance costs and other insurance costs and changes in employment and labor legislation or other workplace regulation. From time to time, legislative proposals are made to increase the federal minimum wage in the United States, as well as the minimum wage in California and a number of other states and municipalities, and to reform entitlement programs, such as health insurance and paid leave programs. As minimum wage rates increase, related laws and regulations change, or inflationary or other pressures increase wage rates, we and our partners may need to increase not only the wage rates of minimum wage employees, but also the wages paid to other hourly or salaried employees. For example, hourly wages for employees of our third-party logistics provider have from time to time increased as a result of inflationary pressures, and may in the future increase further, which could adversely impact our fulfillment costs. Any increase in the cost of our or our third-party partners&#8217; labor could have an adverse effect on our business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increases in labor costs could also force us to increase prices, which could adversely impact our sales. If competitive pressures or other factors prevent us from offsetting increased labor costs by increases in prices, our profitability may decline and could adversely affect our business, financial condition and results of operations. In addition, the job market in Southern California, where our principal offices, fulfillment center and the majority of our employees are located, is very competitive. If prevailing rates are driven higher by market forces or otherwise but we fail to pay such higher wages, we could suffer increased employee turnover, adversely affecting our business. While none of our employees is currently covered by a collective bargaining agreement, any attempt by our employees to organize a labor union could also result in increased legal and other associated costs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of our products are produced in Asia, with some of our products produced in China. Increases in the costs of labor and other costs of doing business in these regions could also increase our costs to produce our products and could have a negative impact on our operations and earnings. Factors that could negatively affect our business include a potential significant revaluation of the currencies used in these countries, which may result in an increase in the cost of producing products, labor shortage and increases in labor costs, and difficulties and additional costs in transporting products manufactured from these countries. Also, the imposition of trade sanctions or other regulations against products imported by us from, or the loss of &#8220;normal trade relations&#8221; status with, any country in which our products are manufactured, could significantly increase our cost of products and harm our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our sales and profitability may decline if product costs increase or selling prices decrease.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to pressure on costs and pricing caused by many factors. For example, from time to time, our gross margin has been impacted by higher freight costs, which we believe was as a result of inflation due, in part, to global supply chain disruptions and the COVID-19 pandemic. We continue to monitor the impact of inflation on raw materials, freight, labor, rent, and other costs in order to minimize its effects. A high rate of inflation in the future may have an adverse effect on our ability to maintain current levels of gross margin and selling, general, and administrative expenses as a percentage of net revenues if we are unable, or choose not to, increase the selling prices of our products in proportion with these increased costs. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competition, constrained sourcing capacity and related inflationary pressure and pressure from customers to reduce the prices we charge for our products and changes in customer demand, among other factors, also impact our costs and pricing strategy. These factors may cause us to experience increased costs while also causing us to reduce prices. If we were to increase prices in response to increased costs, we may experience reduced sales. Any of the forgoing could cause our operating margin to decline if we are unable to offset these factors with reductions in operating costs and could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we do not successfully optimize, operate and manage the expansion of the capacity of our fulfillment operations, our business, financial condition and results of operations could be harmed.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our ongoing fulfillment enhancement project, we are expanding our fulfillment capacity and technological functionality. In so doing, we intend to transition all fulfillment operations from our City of Industry location to a new fulfillment center we have leased, and plan to open additional facilities in the future. As we continue to add fulfillment capabilities, technology, warehouse capabilities and space, product categories with different fulfillment requirements or change the mix in products that we sell, our fulfillment network has and will become increasingly complex and operating it will become more challenging. Moreover, the expansion of fulfillment operations, including the transition of our fulfillment operations to a new facility and the wind down of our current facility, could result in increased costs, expenses and/or shipping times, disruptions and complications related to inventory planning and product launch schedules, impeded customer service and reduced sales. The expansion of our fulfillment capacity, including the transition of our fulfillment operations to a new facility and the wind down of our current facility, may, and from time to time has, also put pressure on our managerial, financial, operational and other resources. We cannot assure you that we will be able to locate additional suitable facilities on commercially acceptable terms in accordance with our expansion plans, nor can we assure you that we will be able to recruit qualified managerial and operational personnel to support our expansion plans. In addition, we may be required to further expand our capacity sooner than we anticipate. If we are unable to secure new facilities for the expansion of our fulfillment operations, recruit qualified personnel to support any such facilities or effectively control expansion-related expenses, our order fulfillment and shipping times may be delayed and our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we cannot maintain our culture as we grow, we could lose the innovation, teamwork and passion that we believe contribute to our success and our business may be harmed.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that a critical component of our success has been our corporate culture. We have invested substantial time and resources in building our culture, which is rooted in passion, purpose and innovation. As we continue to grow, including geographically expanding our presence outside of our headquarters in Santa Monica, California, and developing the infrastructure associated with being a public company, we will need to continue to maintain our culture among a larger number of employees, dispersed across various geographic regions. Any failure to preserve our culture could negatively affect our future success, including our ability to retain and recruit personnel and to effectively focus on and pursue our corporate objectives.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our credit agreement contains restrictive covenants that may limit our operating flexibility.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have no outstanding borrowings under our existing credit facility, our credit agreement contains restrictive covenants that, among other things, limit our ability to transfer or dispose of assets, merge with other companies or consummate certain changes of control, acquire other companies, incur additional indebtedness and liens and enter into new businesses. We therefore may not be able to engage in any of the foregoing transactions unless we obtain the consent of the lender or terminate the credit agreement, which may limit our operating flexibility. In addition, our credit agreement is secured by all of our assets and requires us to satisfy certain financial covenants. There is no guarantee that we will be able to generate sufficient cash flow or sales to meet these financial covenants or pay the principal and interest when due under our credit facility. Furthermore, there is no guarantee that future working capital, borrowings or equity financing will </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be available to repay or refinance any such debt. Any inability to comply with the terms of our credit agreement, including failing to make scheduled payments or to meet the financial covenants, would adversely affect our business. See the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Liquidity and Capital Resources&#8221; for additional information regarding the terms of our existing credit agreement.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A downturn in the economy may adversely affect our business.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that due to the largely non-discretionary nature of healthcare apparel, our business is largely resistant to recessionary pressures. However, due to our limited operating history, we have not experienced a sustained recessionary period and therefore cannot predict the effect on our sales and profitability of a prolonged downturn in the economy. Our customers are not immune to macroeconomic pressures and we believe such pressures, including high inflation, impacts the demand for our products. It is possible that a prolonged downturn in the economy in markets in which we sell our products may harm our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may seek to grow our business through acquisitions of, or investments in, new or complementary businesses, facilities, technologies or products, or through strategic alliances, and the failure to manage these acquisitions, investments or alliances, or to integrate them with our existing business, could adversely affect us.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we acquire or make investments in new or complementary businesses, facilities, technologies, offerings or products, or enter into strategic alliances, that may enhance or augment our capabilities, expand our outsourcing and supplier network, complement our current products or services or expand the breadth of our markets. Acquisitions, investments and other strategic alliances involve numerous risks, including:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;problems integrating the acquired business, facilities, technologies or products, including issues maintaining uniform standards, procedures, controls, policies and culture;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;unanticipated costs associated with acquisitions, investments or strategic alliances;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;diversion of management&#8217;s attention from our existing business;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;adverse effects on existing business relationships with suppliers, outsourced manufacturing partners and other third parties;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;risks associated with entering new markets in which we may have limited or no experience;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;potential loss of key employees of acquired businesses; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;increased legal and accounting compliance costs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be unable to identify acquisitions or strategic relationships we deem suitable. Even if we do, we may be unable to successfully complete any such transactions on favorable terms or at all, or to successfully integrate any acquired business, facilities, technologies or products into our business or retain any key personnel, suppliers or customers. These efforts could be expensive and time-consuming and may disrupt our ongoing business and prevent management from focusing on our operations. If we are unable to identify suitable acquisitions or strategic relationships, or if we are unable to integrate any acquired businesses, facilities, technologies and products effectively, our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain of our key operating metrics are subject to inherent challenges in measurement, and any real or perceived inaccuracies in our metrics or the underlying data may cause a loss of investor confidence in such metrics and the market price of our Class A common stock may decline.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We track certain key operating metrics using internal data analytics tools, which have certain limitations. In addition, we rely on data received from third parties, including third-party platforms, to track certain performance indicators, and we may be limited in our ability to verify such data. In addition, our methodologies for tracking metrics may change over time, which could result in changes to the metrics we report. If we undercount or overcount performance due to the internal data analytics tools we use or issues with the data received from third parties, or if our internal data analytics tools contain algorithmic or other technical errors, the data we report may not be accurate or comparable with prior periods. In addition, limitations, changes or errors with respect to how we measure data may affect our understanding of certain details of our business, which could affect our longer-term strategies. If our performance metrics are not, or are not perceived to be, accurate representations of our business, if we discover material inaccuracies in our metrics or the data on which such metrics are based, or if we can no longer calculate any of our key performance metrics with a sufficient </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">degree of accuracy, investors could lose confidence in the accuracy and completeness of such metrics, which could cause the price of our Class A common stock to decline.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may incur losses from fraud.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have occasionally in the past incurred and may in the future incur losses from various types of fraud, including stolen credit card numbers, claims that a customer did not authorize a purchase and merchant fraud. As a general matter, we are liable for fraudulent credit card transactions. Although we have measures in place to detect and reduce the occurrence of fraudulent activity on our digital platform, those measures may not always be effective. In addition to the direct costs of such losses, if the fraud is related to credit card transactions and becomes excessive, it could potentially result in us paying higher fees or affecting our ability to accept credit cards for payment. Our failure to adequately prevent fraudulent transactions could damage our reputation, result in litigation or regulatory action and lead to expenses that could substantially impact our operating results.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we have occasionally in the past been, and may in the future be, subject to fraudulent purchases by individuals or organizations purchasing our products in bulk with the intention of unlawfully reselling such products at a premium. We have also in the past been the target of, and may in the future be the target of, fraudulent websites with similar domain names or content to our website, that attempt to unlawfully divert our customer traffic to such fraudulent websites to defraud our customers. While we have procedures in place to detect and prevent such practices, our failure to identify those activities may adversely affect our brand and reputation.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business may be affected by seasonality.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unlike the traditional apparel industry, the healthcare apparel industry is generally not seasonal in nature. However, due to our historical pattern of sequential growth, as well as our decision to conduct select promotions during the holiday season, we historically have generated a higher proportion of net revenues, and incurred higher selling and marketing expenses, during the fourth quarter of the year compared to other quarters, and we expect these trends to continue.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to execute on our retail growth strategy.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently operate one retail store in Los Angeles, California, and plan to open additional retail stores in the future. We believe that a physical presence helps raise brand awareness and complements our online experience, offering customers an expanded omni-channel buying experience. In so doing, we have entered into, and may in the future again enter into, long-term leases before we know whether our retail strategy or a particular geography will be successful. We also face a number of challenges in opening stores, including locating retail space with a cost and geographic profile that will allow us to operate in highly desirable shopping locations, hire in-store talent and expand our operations in a cost-effective manner, as well as potential design, construction or inspection delays. Even if we are able to secure attractive retail locations, the opening of new stores brings operational challenges. In opening stores, we must also provide our customers with a consistent experience, which presents additional challenges. Our stores may also be the target of theft or experience property damage. Any such incidents may result in a disruption to our retail operations and significant costs if not covered by our insurance policies. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, operating retail stores creates supply chain, merchandising and pricing challenges, as we must select the right product mix for each individual store while continuing to manage inventory. There can also be no assurance that our retail stores will achieve or maintain sales and profitability levels that justify the required investments. In addition, the failure of our retail stores to achieve acceptable results could lead to unplanned store closures and/or impairment and other charges. If this occurs, or if we are not able to manage or execute on our retail growth strategy, or if consumers are not receptive to the products, design layout, or visual merchandising in our stores, our business, financial condition and results of operations may be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Opening retail stores also subject us to costs and risks related to compliance with labor and employment laws. We may face significant exposure to changes in laws governing our relationships with our workforce, including wage and hour laws and regulations, fair labor standards, minimum wage requirements, overtime pay, unemployment tax rates, union protections, workers&#8217; compensation rates, pension contributions, citizenship requirements, and payroll taxes, which could cause our business, financial condition and results of operations to be adversely affected. These laws also change frequently, exist at federal, state, and local levels, and may be difficult to interpret and apply. There is also a risk of potential claims related to discrimination and harassment, health and safety, wage and hour laws, criminal activity, personal </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">injury, and other claims, any of which could have an adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Information Technology, Cybersecurity and Data Privacy</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">System interruptions that impair customer access to our website or other performance failures in our or our third-party vendors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> technology infrastructure could damage our business, reputation and brand and substantially harm our business, financial condition and results of operations.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on information technology networks and systems, our website and mobile app (collectively, &#8220;IT Systems&#8221;) to market and sell our products, manage a variety of internal and external business processes and activities and to comply with regulatory, legal and tax requirements. We depend on our IT Systems for digital marketing activities, for electronic communications among our personnel, customers, manufacturers and suppliers around the world, and for our warehousing and order fulfillment operations. We face numerous and evolving cybersecurity risks that threaten the confidentiality, integrity and availability of our IT Systems and data. Our website, portions of which are run through Shopify and IT Systems, including those integral to our warehousing and order fulfillment operations and some of which are managed by third parties, may be susceptible to damage, disruptions or shutdowns due to failures during the process of upgrading or replacing software, databases or components, power outages, hardware failures, computer viruses, attacks by computer hackers, telecommunication failures, user errors or catastrophic events. Our website and mobile app serve as an effective extension of our marketing strategies by exposing potential new customers to our brand, product offerings and enhanced content. Due to the importance of our IT Systems, we are vulnerable to downtime and other technical failures, which may be outside of our control. Further, any slow down or material disruption of our IT Systems, or the systems of our third-party service providers, or our website or mobile app has from time to time, and could in the future, disrupt our ability to track, record and analyze the products that we sell and could negatively impact our operations, shipment of goods, ability to process financial information and transactions, and our ability to receive and process customer orders or engage in normal business activities. Our third-party technology providers may also change their policies, terms or offerings from time to time, may fail to introduce new features and offerings that meet our needs as we expand, or may cease to provide services to us on favorable terms, or at all, which could require us to adjust how we use our IT Systems, including our website and mobile app, or switch to alternative third-party service providers which could be costly, cause interruptions and could ultimately adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our IT Systems, including those run by or those of our third-party providers, suffer damage, disruption or shutdown and we or our third-party providers do not effectively resolve the issues in a timely manner, our business, financial condition and results of operations may be adversely affected, and we could experience delays in reporting our financial results. If our computer and communications hardware fail, or if we suffer an interruption or degradation of services, we could also lose customer data and miss order fulfillment deadlines, which could harm our business. Our IT Systems and operations are vulnerable to damage or interruption from fire, flood, power loss, telecommunications failure, terrorist attacks, cyberattacks, data loss, acts of war, break-ins, earthquake and similar events. Any failure or interruption of our IT Systems could harm our ability to serve our clients, which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also use complex custom-built proprietary software in our IT Systems. Our proprietary software may contain undetected errors or vulnerabilities, some of which may only be discovered after the software has been implemented in our production environment or released to end users. In addition, we seek to continually update and improve our software, and we may not always be successful in executing these upgrades and improvements, and the operation of our IT Systems may be subject to failure. We may experience slowdowns or interruptions in our website when we are updating it. For example, in the past we have experienced minor slowdowns while updating our website. Moreover, new technologies or infrastructures may not be fully integrated with existing IT Systems on a timely basis, or at all. Any errors or vulnerabilities discovered in our software after commercial implementation or release could result in damage to our reputation, loss of customers, disruption to our eCommerce channels, loss of revenue or liability for damages, any of which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, if we expand our use of third-party services, including cloud-based services, our IT Systems may be subject to increased risk of slowdown or interruption as a result of integration with such services and/or failures by such third parties, which are out of our control. Our net revenues depend on the number of visitors who shop on our website and mobile app and the volume of orders we can handle. Unavailability of our website or mobile app or reduced order fulfillment performance would reduce the volume of goods sold and could also adversely affect customer perception of our brand. We may experience periodic system interruptions from time to time. In addition, continued growth in our </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transaction volume, as well as surges in online traffic and orders associated with promotional activities or seasonal trends in our business, place additional demands on our technology platform and could cause or exacerbate slowdowns or interruptions. If there is a substantial increase in the volume of traffic on our website or the number of orders placed by customers, we will be required to further expand, scale and upgrade our IT Systems. There can be no assurance that we will be able to accurately project the rate or timing of increases, if any, in the use of our website or mobile app or expand, scale and upgrade our IT Systems to accommodate such increases on a timely basis. In order to remain competitive, we must continue to enhance and improve the responsiveness, functionality, features and accessibility of our website, which is particularly challenging given the rapid rate at which new technologies, customer preferences and expectations and industry standards and practices are evolving in the eCommerce industry. Our or our third-party vendors&#8217; inability to continue to update, improve and scale our website or mobile app and the underlying technology infrastructure could harm our reputation and our ability to acquire, retain and serve our customers, which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, we endeavor to continually upgrade existing IT Systems, and we may be required to implement new technologies or business applications in the future. The implementation of upgrades and changes requires significant investments. Our results of operations may be affected by the timing, effectiveness and costs associated with the successful implementation of any upgrades or changes to our IT Systems. In the event that it is more difficult for our customers to buy products from us on their mobile devices, or if our customers choose not to buy products from us on their mobile devices or to use mobile products that do not offer access to our website or mobile app, our customer growth could be harmed and our business, financial condition and results of operations may be adversely affected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We must continue to expand and scale our IT Systems, and our failure to do so could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will need to continue to expand and scale our IT Systems and personnel to support recent and future growth. As such, we will continue to invest in and implement modifications and upgrades to our IT Systems and procedures. These activities subject us to inherent costs and risks associated with replacing and changing these systems, including impairment of our ability to fulfill customer orders, potential disruption of our internal control structure, capital expenditures, additional administration and operating expenses, acquisition and retention of sufficiently skilled personnel to implement and operate the new systems, demands on management time, the introduction of errors or vulnerabilities and other risks and costs of delays or difficulties in transitioning to or integrating new systems into our current IT Systems. These implementations, modifications and upgrades may not result in productivity improvements at a level that outweighs the costs of implementation, or at all. Additionally, difficulties with implementing new technology systems, delays in our timeline for planned improvements, significant system failures or our inability to successfully modify our IT Systems to respond to changes in our business needs may cause disruptions in our business operations and adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business may be adversely affected if we are unable to provide our customers a cost-effective shopping platform that is able to respond and adapt to rapid changes in technology.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of people who access the internet through devices other than personal computers, including smartphones and portable computers, such as laptops and tablets, has increased dramatically in the past few years. The smaller screen size, functionality and memory associated with some alternative devices may make the use of our website and purchasing our products more difficult. The versions of our website and our mobile app developed for such alternative devices may not be compelling to customers. In addition, it is time consuming and costly to keep pace with rapidly changing and continuously evolving technology.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As existing mobile devices and platforms evolve and new mobile devices and platforms are released, it is difficult to predict the problems we may encounter in adjusting and developing applications for changed and alternative devices and platforms, and we may need to devote significant resources to the redevelopment, support and maintenance of our website and mobile app. The timing, effectiveness and costs associated with the successful implementation of any upgrades or changes to our IT Systems and infrastructure serving website or mobile device users may affect our results of operations. If we are unable to attract customers to our websites through these devices or are slow to develop versions of our website or mobile app that are more compatible with alternative devices, or if our customers choose not to buy products from us on their mobile devices or use mobile products that do not offer access to our websites, we may fail to capture a significant share of customers in the medical apparel market, which could adversely affect our business. In addition, in the event that it is more difficult for our customers to buy products from us on their mobile devices, or if our customers choose not to buy products from us on their mobile devices or to use mobile products that do not offer access to our website or mobile app, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our customer growth could be harmed and our business, financial condition and results of operations may be adversely affected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our customer engagement on mobile devices depends upon effective operation with mobile operating systems, networks, and standards that we do not control.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An increasing number of our customers purchase our products through our mobile app. We are dependent on the interoperability of our website and mobile app with popular mobile operating systems that we do not control, such as Android and iOS, and any changes in such systems that degrade the functionality of our digital offering could adversely affect the user experience of our website and mobile app on mobile devices. Additionally, in order to deliver a consistent shopping experience to mobile devices, it is important that our mobile app is designed effectively and works well with a range of mobile technologies, systems, networks, and standards that we do not control. App store license agreements are also generally not negotiable, and we must be responsive to changing requirements under those agreements. Further, we may not be successful in developing relationships with key participants in the mobile industry or in developing products that operate effectively with these technologies, systems, networks, or standards. In the event that it is more difficult for our customers to access and use our mobile app on their mobile devices or if our customers choose not to access or use our mobile app on their mobile devices or use mobile products that do not offer access to our platform, our sales and growth prospects could be adversely impacted.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If proprietary, confidential or sensitive information or personal data about our customers is disclosed, or if we or our third-party providers are subject to real or perceived cyberattacks, our customers may curtail use of our website or mobile app, we may be exposed to liability and our reputation could suffer.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating our business and platform involves the collection, storage, processing and transmission of proprietary and confidential data, as well as the personal information of our employees and customers (collectively, &#8220;Confidential Information&#8221;). Some of our third-party service providers, such as identity verification and payment processing providers, also regularly have access to customer data. In an effort to protect Confidential Information, we rely on a variety of security measures, including encryption and authentication technology licensed from third parties. However, advances in computer capabilities, increasingly sophisticated tools and methods used by hackers and cyber terrorists, new discoveries in the field of cryptography, machine learning, artificial intelligence or other developments may result in our failure or inability to adequately protect sensitive information. As a result, we may be unable to detect, investigate, remediate or recover from attacks or incidents, or to avoid a material adverse impact to our IT Systems, Confidential Information or business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Like other eCommerce companies, we (along with our supply chain partners and other third-party vendors) are vulnerable to hacking, malware, computer viruses, unauthorized access, phishing or social engineering attacks, ransomware and extortion-based attacks, credential stuffing attacks, denial-of-service attacks, bugs, misconfigurations, exploitation of software vulnerabilities and other real or perceived cyberattacks. Additionally, our workforce predominantly remains in a hybrid work environment, which has heightened the risk of these potential vulnerabilities. Cyberattacks are expected to accelerate on a global basis in frequency and magnitude as threat actors are becoming increasingly sophisticated in using techniques and tools. Any of these incidents could lead to interruptions or shutdowns of our platform, loss or corruption of data or unauthorized access to or disclosure of personal data or other sensitive information. Cyberattacks could also result in the theft of our intellectual property, damage to our IT Systems, operational disruptions, or disruption of our ability to make financial reports and other public disclosures required of public companies. There can also be no assurance that our cybersecurity risk management program and processes, including our policies, controls or procedures, will be fully implemented, complied with or effective in protecting our IT Systems and Confidential Information. We and our third-party vendors have from time to time been subject to cyber, phishing, social engineering and business email compromise attacks in the past, none of which individually or in the aggregate has led to costs or consequences that have materially impacted our business, however, we and our third-party vendors may continue to be subject to such attacks and other cybersecurity incidents in the future. If we gain greater visibility, we may face a higher risk of being targeted by cyberattacks. Advances in computer capabilities, new technological discoveries or other developments may result in cyberattacks or other incidents becoming more sophisticated or obscure and more difficult to detect. We and our third-party service providers may not have the resources or technical sophistication to anticipate or prevent all such cyberattacks. Moreover, techniques used to obtain unauthorized access to systems change frequently and may not be known until launched against us or our third-party service providers. Security breaches can also occur as a result of non-technical issues, including intentional or inadvertent actions by our employees, our third-party service providers, or their personnel.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, we and our third-party service providers may experience cyberattacks aimed at disrupting our and their services. If we or our third-party service providers experience, or are believed to have experienced, security breaches </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">that result in marketplace performance or availability problems or the loss or corruption of, or unauthorized access to or disclosure of, personal data or confidential information, people may become unwilling to provide us the information necessary to make purchases on our website or mobile app. Existing customers may also decrease or stop their purchases altogether. Additionally, any adverse impact to the availability, integrity or confidentiality of our IT Systems or those of third-parties we rely on can result in legal claims or proceedings (such as class actions), regulatory investigations and enforcement actions, fines and penalties, and/or significant incident response, system restoration or remediation and future compliance costs. While we maintain cyber and errors and omissions insurance coverage that covers certain aspects of cyber risks, these losses may not be adequately covered by insurance or other contractual rights available to us. The successful assertion of one or more large claims against us that exceed or are not covered by our insurance coverage or changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have an adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The actual or perceived failure to comply with federal, state or foreign laws and regulations or our contractual obligations relating to data privacy, data protection, cybersecurity and customer protection, or the expansion of current or the enactment of new laws and regulations relating to data privacy, data protection, cybersecurity and customer protection, could adversely affect our business and our financial condition.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We collect, store, maintain and otherwise process significant amounts of personal data relating to our customers, business partners and employees, and we face risks inherent in both handling large volumes of data and in protecting the security of such data. Our actual or perceived failure to comply with any federal, state or foreign laws and regulations, or applicable industry standards that govern or apply to our collection, use, retention, sharing and security of data, could result in enforcement actions that require us to change our business practices in a manner that may negatively impact our revenue, as well as expose ourselves to litigation, fines, civil and/or criminal penalties and adverse publicity that could cause our customers to lose trust in us, negatively impacting our reputation and business in a manner that harms our financial position. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, the Federal Trade Commission (the &#8220;FTC&#8221;) and many state attorneys general are interpreting federal and state consumer protection laws to impose standards for the online collection, use, dissemination, and security of data. Such standards require us to publish statements that describe how we handle personal data and choices individuals may have about the way we handle their personal data. If such information that we publish is considered untrue or inaccurate, we may be subject to government claims of unfair or deceptive trade practices, which could lead to significant liabilities and consequences. Moreover, according to the FTC, violating consumers&#8217; privacy rights or failing to take appropriate steps to keep consumers&#8217; personal data secure may constitute unfair acts or practices in or affecting commerce in violation of Section 5(a) of the Federal Trade Commission Act. State consumer protection laws provide similar causes of action for unfair or deceptive practices. Further, privacy advocates and industry groups have regularly proposed and sometimes approved, and may propose and approve in the future, self-regulatory standards with which we must legally comply or that contractually apply to us.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, many state legislatures have adopted legislation that regulates how businesses operate online, including measures relating to data privacy, data security, and data breaches. For example, California enacted the California Consumer Privacy Act (the &#8220;CCPA&#8221;) which gives California residents expanded rights to access and delete their personal information, opt out of certain personal information sharing and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as statutory damages and a private right of action for data breaches that is expected to increase data breach litigation. The enactment of the CCPA has prompted other states to enact similar bills. For example, Virginia, Colorado, Utah and Connecticut passed comprehensive privacy laws that took effect in 2023, and several other states have passed comprehensive privacy laws that will take effect over the next few years. Similar laws have been proposed in other states and at the federal level, reflecting a trend toward more stringent privacy legislation in the United States. We will be required to comply with these new privacy laws if our operations fall within their scope, which may increase our compliance costs and potential liability and may require us to make changes to our business practices.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to fines and penalties that may be imposed for failure to comply with state laws, some states also provide for private rights of action to customers for misuse of or unauthorized access to personal data. Our compliance with these changing, increasingly burdensome and sometimes conflicting regulations and requirements may cause us to incur substantial costs or require us to change our business practices, which may impact our financial condition. If we fail to comply with these regulations or requirements, we may be exposed to litigation expenses and possible significant liability, fees or fines. Further, any such claim, proceeding or action could harm our reputation, brand and business, force us to incur significant expenses in defense of such proceedings, distract our management, increase our costs of doing business, result in a loss of customers and suppliers or an inability to process credit card payments and may result in the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">imposition of monetary penalties. We may also be contractually required to indemnify and hold harmless third parties from the costs or consequences of non-compliance with any laws, regulations or other legal obligations relating to privacy or consumer protection or any inadvertent or unauthorized use or disclosure of data that we store or handle as part of operating our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to risks posed by new privacy laws, we could be, and have been from time to time, subject to claims alleging violations of long-established federal and state privacy and consumer protection laws. For example, the Telephone Consumer Protection Act (the &#8220;TCPA&#8221;) is a federal law that imposes significant restrictions on the ability to make telephone calls or send text messages to mobile telephone numbers without the prior consent of the person being contacted. The TCPA provides for substantial statutory damages for violations, which has generated extensive class-action litigation. In addition, class-action plaintiffs in the United States are employing novel legal theories to allege that federal and state eavesdropping/wiretapping laws and state constitutions prohibit the use of analytics technologies widely employed by website and mobile app operators to understand how their users interact with their services. Despite our compliance efforts, our use of text messaging communications or similar analytics technologies could expose us to costly litigation, government enforcement actions, damages and penalties, which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, some laws may require us to notify governmental authorities and/or affected individuals of data breaches involving certain personal data or other unauthorized or inadvertent access to or disclosure of such information. We may need to notify governmental authorities and affected individuals with respect to such incidents. For example, laws in all 50 U.S. states may require businesses to provide notice to consumers whose personal data has been disclosed as a result of a data breach. These laws are not consistent with each other, and compliance in the event of a widespread data breach may be difficult and costly. We also may be required to notify consumers or other counterparties of a security incident, including a breach. Any such disclosures under state data breach notification laws can be costly, and the disclosures we make to comply with, or the failure to comply with, such requirements could lead to adverse consequences. Any actual or perceived security incident or breach, or breach of our contractual obligations, could also harm our reputation and brand, expose us to potential liability or require us to expend significant resources on data security and in responding to any such actual or perceived breach. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Outside of the United States, certain foreign jurisdictions, including the European Economic Area (the &#8220;EEA&#8221;), and the UK, have laws and regulations which are more restrictive in certain respects than those in the United States. For example, the EEA and the UK have adopted the GDPR or the UK GDPR respectively, which may apply to our collection, control, use, sharing, disclosure and other processing of data relating to an identified or identifiable living individual (personal data). Any violation of data or security laws, including the GDPR or UK GDPR, by our third-party processors, or their acts or omissions that cause us to violate our legal obligations, could have an adverse effect on our business and result in substantial fines and penalties. We may also face civil claims including representative actions and other class action type litigation (where individuals have suffered harm), potentially amounting to significant compensation or damages liabilities, as well as associated costs, diversion of internal resources and reputational harm.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also may be subject to specific requirements with respect to cross-border transfers of personal data out of the EEA and UK. Recent legal developments in the EEA and UK have created complexity and uncertainty regarding transfers of personal data out of Europe. As supervisory authorities issue further guidance on personal data export mechanisms, and/or start taking enforcement action, we could suffer additional costs, complaints and/or regulatory investigations or fines, and/or if we are otherwise unable to transfer personal data between and among countries and regions in which we operate, it could affect the manner in which we provide our products, the geographical location or segregation of our relevant systems and operations, and could adversely affect our business, financial condition and results of operation.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These recent developments may require us to review and amend the legal mechanisms by which we make and/or receive personal data transfers to/in the United States. We could suffer additional costs, complaints and/or regulatory investigations or fines, and/or if we are otherwise unable to transfer personal data between and among countries and regions in which we operate, it could affect the manner in which we provide our services, the geographical location or segregation of our relevant systems and operations, and could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to evolving privacy laws on cookies and e-marketing. Cookies are small data files that are sent by websites and stored locally on an internet user's computer or mobile device. These laws have created intense scrutiny regarding Interest-based advertising, or the use of data to draw inferences about a consumer&#8217;s interests and deliver relevant advertising to that consumer, by legislative, regulatory, and self-regulatory bodies, privacy advocates, academics, and commercial interests in the United States and abroad that focus on consumer data protection and privacy. In particular, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">much of this scrutiny has focused on the use of cookies and other tracking technologies that collect or aggregate information about consumers&#8217; online browsing and mobile app usage activity. In the EEA and UK, regulators are increasingly focusing on compliance with requirements in the online behavioral advertising ecosystem. As regulators, activists, consumer protection organizations and third parties increasingly enforce the strict approach in recent guidance, this could lead to substantial costs, require significant systems changes, limit the effectiveness of our marketing activities, divert the attention of our technology personnel, adversely affect our margins, increase costs and subject us to additional liabilities. Regulation of cookies and similar technologies, and any decline of cookies or similar online tracking technologies as a means to identify and potentially target individuals, may lead to broader restrictions and impairments on our marketing and personalization activities and may negatively impact our efforts to understand users.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain requirements from our third-party technology and platform providers could also cause us to modify our offerings or strategy due to privacy concerns or negatively affect our financial performance. For example, the recent versions of Apple iOS require apps in the Apple App Store to opt in to the tracking of users across apps and websites owned by third parties for advertising and measurement purposes. Additionally, Google has begun blocking third party cookies with the goal of phasing them out in 2024. As a result, we have had to, and may in the future again have to, develop alternative systems and methods to determine our customer's behavior, customize their online experience, and efficiently market to them. If the use of cookies or other tracking technologies are further restricted, regulated or blocked, if changes in technology cause existing tracking technologies to become less reliable or acceptable as a means of tracking consumer behavior, or if our alternative approaches are unreliable, the amount or accuracy of user information we collect could decrease, which could have an adverse affect on our targeted advertising and related activities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we accept payment cards as a form of payment, we are also subject to the Payment Card Industry Data Security Standard (&#8220;PCI-DSS&#8221;), which is a security standard designed to protect payment card data as mandated by payment card industry entities. We rely on vendors to handle PCI-DSS matters and to ensure PCI-DSS compliance. Despite our compliance efforts, we may become subject to claims that we have violated the PCI-DSS, which could subject us to substantial fines, penalties, restrictions and expulsion from card acceptance programs, and which could adversely affect our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any actual or perceived non-compliance with these rapidly changing laws, regulations or standards or our contractual obligations relating to data privacy, data protection and consumer protection by us or the third-party companies we work with could result in litigation and proceedings against us by governmental entities, consumers or others, fines and civil or criminal penalties for us or company officials, obligations to cease offerings or to substantially modify our business in a manner that makes it less effective in certain jurisdictions, negative publicity and harm to our brand and reputation, and reduced overall demand for our products, any of which could have an adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government regulation of the internet and eCommerce is evolving, and unfavorable changes or failure by us to comply with these regulations could substantially harm our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to general business regulations and laws as well as regulations and laws specifically governing the internet and eCommerce. Existing and future regulations and laws could impede the growth of the internet, eCommerce or mobile commerce, which could in turn adversely affect our growth. These regulations and laws may involve taxes, tariffs, data privacy and data security, anti-spam, content protection, electronic contracts and communications, customer protection and internet neutrality. It is not clear how existing laws governing issues such as property ownership, sales and other taxes and customer data privacy apply to the internet as the vast majority of these laws were adopted prior to the advent of the internet and do not contemplate or address the unique issues raised by the internet or eCommerce. It is possible that general business regulations and laws, or those specifically governing the internet or eCommerce, may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices. We cannot be sure that our practices comply fully with all such laws and regulations. Any failure, or perceived failure, by us to comply with any of these laws or regulations could result in damage to our reputation, a loss in business and proceedings or actions against us by governmental entities, customers, suppliers or others. Any such proceeding or action could hurt our reputation, force us to spend significant amounts in defense of these proceedings, distract our management, increase our costs of doing business, decrease the use of our website and mobile app by customers and suppliers and may result in the imposition of monetary liabilities. We may also be contractually liable to indemnify and hold harmless third parties from the costs or consequences of our own non-compliance with any such laws or regulations. As a result, adverse developments with respect to these laws and regulations could substantially harm our business, financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Some of our software and IT Systems contain open source software, which may pose particular risks to our proprietary applications.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use software licensed to us by third-party developers under &#8220;open source&#8221; licenses in connection with the development or deployment of our proprietary software and expect to continue to use open source software in the future. Some open source licenses contain express requirements, which may be triggered under certain circumstances, that licensees make available source code for modifications or derivative works created or prohibit such modifications or derivative works from being licensed for a fee. Although we monitor our use of open source software to avoid subjecting our platform to such requirements, the terms of many open source licenses have not been interpreted by U.S. or foreign courts, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to develop or use our proprietary software. We may face claims from third parties demanding the release or license of the open source software or derivative works that we developed from such software (which could include our proprietary source code) or otherwise seeking to enforce the terms of applicable open source licenses. These claims could result in litigation and could require us to publicly release portions of our proprietary source code or cease distributing or otherwise using the implicated solutions unless and until we can re-engineer them.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our use of open source software may present greater risks than use of other third-party commercial software, as open source licensors generally do not provide support, warranties, indemnification or other contractual protections regarding infringement claims or the quality of the code. To the extent that our platform depends upon the successful operation of open source software, any undetected errors or defects in open source software that we use could prevent the deployment or impair the functionality of our IT Systems and injure our reputation. In addition, the public availability of such software may make it easier for others to compromise our platform. Any of these risks could be difficult to eliminate or manage and, if not addressed, could have an adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Intellectual Property</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any failure or inability to protect or enforce our intellectual property rights could diminish the value of our brand, weaken our competitive position and harm our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently rely on a combination of copyright, trademark, trade dress, design patent and other intellectual property laws as well as confidentiality procedures and contractual restrictions to establish and protect our intellectual property rights. However, the steps we take to protect our intellectual property rights may not be adequate to prevent infringement of these rights by others, including imitation or counterfeiting of our products and misappropriation of our brand.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends in large part on our brand image. We believe that our trademarks, design patents and other intellectual property rights have significant value and are important to differentiating our products from those of our competitors and creating and sustaining demand for our products. We have applied for and obtained certain U.S. and foreign trademark registrations, design patents and design registrations and will continue to evaluate the registration of additional trademarks and designs and the application for additional design patents as appropriate. However, we cannot guarantee that any of our pending trademark or design patent applications will be approved by the applicable governmental authorities. Moreover, even if our applications are approved, third parties from time to time have, and may in the future, seek to oppose or otherwise challenge these registrations or other of our intellectual property rights. In addition, third parties from time to time have infringed, and may again in the future infringe, on our intellectual property rights. As a result, we from time to time have expended, and may again in the future expend, significant time and resources to defend or enforce our rights.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also currently hold various domain names relating to our brand. We may be unable to prevent third parties from acquiring and using domain names that are confusingly similar to our trademarks, or that otherwise have a negative impact on, the value of our trademarks and other proprietary rights. For example, we have in the past been the target of, and may in the future be the target of, fraudulent websites with similar domain names or content to our website that attempt to unlawfully divert our customer traffic to such fraudulent websites to defraud our customers. Any inability to prevent these practices could adversely affect our brand and make it more difficult for users to find our website.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the expansion of our product lines and the geographic scope of our sales and marketing could pose additional intellectual property challenges. For example, certain foreign countries do not protect intellectual property rights as fully as they are protected in the United States, and accordingly, intellectual property protection may be limited, or in </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">some circumstances unavailable, in some foreign countries where we choose to do business. Thus, it may be more difficult for us to successfully challenge the use of our intellectual property rights by other parties in these countries. If we fail to protect and maintain our intellectual property rights, the value of our brand could be diminished, and our competitive position may suffer.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our fabrics and manufacturing technology may be imitated by our competitors.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have obtained design patents in the United States and corresponding industrial design registrations in other countries on certain aspects of some of our product designs, and we have applications pending for additional design patents and industrial design registrations. In addition, our products are made using our proprietary blends of raw materials, fabrics and fabric treatments, which results in products unique to us; however, we do not own the intellectual property rights for the underlying fabric technology, fabrics treatments or fabrics. Our ability to obtain intellectual property protection for our products is therefore limited. As a result, our current and future competitors may attempt to imitate our products and fabrics and do so at lower prices. If our competitors are successful in doing so, our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may incur costs to defend against, face liability for or be vulnerable to intellectual property infringement claims brought against us by others.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third parties may assert claims against us alleging that we infringe upon, misappropriate, dilute or otherwise violate their intellectual property rights, particularly as we expand our business and the number of products we offer. These risks have been amplified by the increase in third parties whose sole or primary business is to assert such claims. Our defense of any claim, regardless of its merit, could be expensive and time consuming and could divert management resources. We cannot predict the outcome of lawsuits and cannot ensure that the results of any such actions will not have an adverse effect on our business, financial condition or results of operations. Successful infringement claims against us could result in significant monetary liability or prevent us from selling some of our products. In addition, resolution of claims may require us to redesign or rebrand our products, license rights from third parties, cease using certain brand names or other intellectual property rights altogether or make substantial payments for royalty or license fees, legal fees, settlement payments or other costs or damages. Any of these events could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The inability to acquire, use or maintain our marks and domain names for our websites could substantially harm our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently are the registrant of marks for our products in numerous jurisdictions and are the registrant of the internet domain name for the website wearfigs.com, as well as various related domain names. However, we have not registered our marks represented by our domain names in all major international jurisdictions. Domain names generally are regulated by internet regulatory bodies and may not be generally protectable as trademarks in and of themselves. As our business grows, we may incur material costs in connection with the registration, maintenance and protection of our marks. If we do not have or cannot obtain on reasonable terms the ability to use our marks in a particular country, or to use or register our domain name, we could be forced either to incur significant additional expenses to market our products within that country, including the development of a new brand and the creation of new promotional materials and packaging, or to elect not to sell products in that country. Either result could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the regulations governing domain names and laws protecting marks and similar proprietary rights could change in ways that block or interfere with our ability to use relevant domains or the FIGS brand. Also, we might not be able to prevent third parties from registering, using or retaining domain names that interfere with our customer communications or infringe or otherwise decrease the value of our marks, domain names and other proprietary rights. Regulatory bodies also may establish additional generic or country-code top-level domains or may allow modifications of the requirements for registering, holding or using domain names. As a result, we might not be able to register, use or maintain the domain names that use the name FIGS or &#8220;wearFIGS&#8221; in all of the countries and territories in which we currently or intend to conduct business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Other Legal, Regulatory and Tax Matters</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may face exposure to foreign currency exchange rate fluctuations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have historically transacted in U.S. dollars with our customers, and we currently recognize revenue from sales to international customers in U.S. dollars, we may transact directly and recognize revenue in foreign currencies in the future as we expand offerings and operations internationally. Moreover, our products for sale in foreign countries are priced in the country&#8217;s local currency based primarily on an applicable currency exchange rate to the U.S. dollar, which we generally review and adjust periodically. To the extent the U.S. dollar strengthens relative to foreign currencies, prices for customers in foreign countries may be more expensive relative to that of competition in those markets, which may adversely affect our demand. Furthermore, the general purchasing power of customers in international markets is weakened by a stronger U.S. dollar. Certain of our foreign operating expenses are also denominated in the currencies of the countries and territories in which our third-party vendors are located. Accordingly, changes in the value of foreign currencies relative to the U.S. dollar can affect our net revenues and results of operations. As a result of such foreign currency exchange rate fluctuations, it could be more difficult to detect underlying trends in our business and results of operations. In addition, to the extent that fluctuations in currency exchange rates cause our results of operations to differ from our expectations or the expectations of our investors, the trading price of our Class A common stock could be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not currently maintain a program to hedge transactional exposures in foreign currencies. However, in the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place and may introduce additional risks if we are unable to structure effective hedges with such instruments.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any failure to comply with trade, anti-corruption and other regulations could lead to investigations or actions by government regulators and negative publicity.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The labeling, distribution, importation, marketing and sale of our products are subject to extensive regulation by various federal agencies, including the Federal Trade Commission, Customer Product Safety Commission and state attorneys general in the United States, the Competition Bureau and Health Canada in Canada, as well as by various other federal, state, provincial, local and international regulatory authorities in the countries in which our products are distributed or sold. If we fail to comply with any of these regulations, we could become subject to enforcement actions or the imposition of significant penalties or claims, which could harm our results of operations or our ability to conduct our business. Certain laws, particularly relating to environmental, health and safety matters, may also impose liability without regard to fault or to the legality of the action at the time of occurrence. Any investigations or inquiries by governmental agencies could result in significant settlement amounts, damages, fines or other penalties, divert financial and management resources and result in significant legal fees. An unfavorable outcome of any particular proceeding could have an adverse impact on our business, financial condition and results of operations. In addition, the adoption of new regulations or changes in the interpretation of existing regulations may result in significant compliance costs or discontinuation of product sales and could impair the marketing of our products, which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products are predominantly produced by third-party manufacturing and supply partners in foreign countries and territories, including countries and territories perceived to carry an increased risk of corrupt business practices. We are subject to the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. &#167; 201, the U.S. Travel Act, the USA PATRIOT Act, the U.K. Bribery Act, and possibly other anti-bribery and anti-money laundering laws in countries in which we conduct activities. These laws prohibit companies and their employees and third-party intermediaries from corruptly promising, authorizing, offering or providing, directly or indirectly, improper payments or anything of value to foreign government officials, political parties and private-sector recipients for the purpose of obtaining or retaining business, directing business to any person or securing any advantage. In addition, U.S. public companies are required to maintain records that accurately and fairly represent their transactions and have an adequate system of internal accounting controls. In many foreign countries, including countries in which we may conduct business, it may be a local custom that businesses engage in practices that are prohibited by the FCPA or other applicable laws and regulations. We face significant risks if we or any of our directors, officers, employees, agents or other partners or representatives fail to comply with these laws, and governmental authorities in the United States and elsewhere could seek to impose substantial civil and/or criminal fines and penalties, which could adversely affect our reputation, business, financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our employees, contractors and agents, and companies to which we outsource certain of our business operations were to take actions in violation of our policies or applicable law, there could be an adverse effect on our reputation, business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any violation of the FCPA, other applicable anti-corruption laws or anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions and, in the case of the FCPA, suspension or debarment from U.S. government contracts, any of which could have an adverse effect on our business, financial condition and results of operations. In addition, responding to any enforcement action may result in a significant diversion of management&#8217;s attention and resources and significant defense costs and other professional fees.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to source and distribute our merchandise profitably or at all could be harmed if new trade restrictions and/or tariffs are imposed or existing trade restrictions become more burdensome.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of our products are currently manufactured outside of the United States. The United States and the countries in which our products are produced or sold internationally have imposed and may impose additional quotas, duties, tariffs or other restrictions or regulations, or may adversely adjust prevailing quota, duty or tariff levels. Countries impose, modify and remove tariffs and other trade restrictions in response to a diverse array of factors, including global and national economic and political conditions, which make it impossible for us to predict future developments regarding tariffs and other trade restrictions. For example, the U.S. government has in recent years imposed increased tariffs on imports from certain foreign countries, and any imposition of additional tariffs by the United States could result in the adoption of tariffs by other countries, leading to a global trade war. While the U.S. government&#8217;s recent tariffs on certain imports from China only affect a small portion of our production, any such future tariffs by the United States or other countries could have a significant impact on our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may attempt to renegotiate prices with suppliers or diversify our supply chain in response to tariffs, but such efforts may not yield immediate results or may be ineffective. We might also consider increasing prices to the end customer; however, this could reduce the competitiveness of our products and adversely affect net revenues. If we fail to manage these dynamics successfully, gross margins and profitability could be adversely affected. As of the date of this Annual Report on Form 10-K, tariffs have not had a material impact on our business, but trade restrictions, including tariffs, quotas, export controls, trade sanctions, embargoes, safeguards and customs restrictions implemented by the United States or other countries, in connection with a trade war or otherwise could increase the cost or reduce the supply of products available to us or may require us to modify our supply chain organization or other current business practices, any of which could harm our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, our products could be held for inspection by CBP, in connection with the U.S.&#8217;s trade restrictions related to the Xinjiang region of China, or for other reasons, which would cause delays and unexpectedly affect our inventory levels. CBP has also in the past and may in the future challenge or disagree with our classification of our imports, or our valuation or country of origin determinations. While we haven&#8217;t experienced material tariff liabilities in such instances, such challenges could in the future result in material tariff liabilities, including tariffs on past imports, as well as penalties and interest.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in tax laws may adversely impact our future financial position and results of operations. Our effective income tax rate could also change as a result of various evolving factors, including changes in the scope of our operations.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time, or interpreted, changed, modified or applied adversely to us, any of which could adversely affect our business operations and financial performance. For example, the Inflation Reduction Act of 2022 imposes a 1% excise tax on certain publicly traded company stock buybacks. Furthermore, over 140 member jurisdictions of the G20/Organization for Economic Cooperation and Development (&#8220;OECD&#8221;) Inclusive Framework have joined the Two-Pillar Solution to Address the Tax Challenges of the Digitalization of the Economy as part of the OECD&#8217;s base erosion and profit sharing project (&#8220;BEPS&#8221;), which includes a reallocation of taxing rights among market jurisdictions and a global minimum tax rate of 15% (&#8220;Pillar Two&#8221;). Pillar Two is under varying states of implementation among such member jurisdictions and the extent to which any such changes will ultimately impact our business is uncertain. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that changes in tax laws have a negative impact on us, our suppliers, manufacturers or our customers (including as a result of the timing of the implementation of the global minimum tax rate under BEPS), such changes may adversely impact our business, financial condition, results of operations and cash flows. Finally, changes in the scope of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our operations, including expansion to new U.S. and non-U.S. jurisdictions, could increase the amount of taxes to which we are subject (including as a result of the implementation of the global minimum tax rate under BEPS) and our effective tax rate.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could be required to collect additional sales taxes that may increase the costs our customers would have to pay for our products and adversely affect our results of operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the U.S. Supreme Court&#8217;s decision in 2018 in South Dakota v. Wayfair, Inc., a state may impose sales tax collection obligations on certain retailers, including eCommerce companies, that lack any physical presence within such state. The Supreme Court&#8217;s Wayfair decision has removed a significant impediment to the enactment of laws imposing sales tax collection obligations on out-of-state eCommerce companies, and an increasing number of states have adopted such laws. Although we believe that we currently collect sales taxes in all states that require us to do so, a successful assertion by one or more states requiring us to collect sales taxes where we currently do not collect sales taxes, or to collect additional sales taxes in a state in which we currently collect sales taxes, could result in substantial tax liabilities (including penalties and interest). In addition, the imposition of additional sales tax collection obligations, whether for prior years or prospectively, could create additional administrative burdens for us, put us at a competitive disadvantage if similar obligations are not imposed on our competitors and decrease our future sales, which could have an adverse impact on our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to use our net operating loss carryforwards may be limited.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, we had U.S. federal and state net operating loss carryforwards of approximately $1.2 million and $1.1 million, respectively. Unused U.S. federal net operating losses generated in tax years beginning after December 31, 2017, will not expire and may be carried forward indefinitely, but the deductibility of such federal net operating loss carryforwards in taxable years beginning after December 31, 2020, is limited to 80% of taxable income. Our ability to utilize our federal net operating carryforwards may be limited under Section 382 of the Internal Revenue Code of 1986, as amended. The limitations apply if we experience an &#8220;ownership change,&#8221; which is generally defined as a greater than 50 percentage point change (by value) in the ownership of our equity by certain stockholders over a rolling three-year period. Similar provisions of state tax law may also apply to limit the use of our state net operating loss carryforwards. We have previously experienced ownership changes, and although such prior ownership changes have not materially limited our utilization of affected net operating loss carryforwards, future changes in our stock ownership, which may be outside of our control, may trigger an ownership change that materially impacts our ability to utilize pre-change net operating loss carryforwards. In addition, there may be periods during which the use of net operating loss carryforwards is suspended or otherwise limited. Accordingly, our ability to use our net operating loss carryforwards to offset taxable income may be subject to such limitations or special rules that apply at the state level, which could adversely affect our results of operations.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to the Ownership of Our Class A Common Stock </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our stock price has been volatile and may continue to decline regardless of our operating performance, resulting in substantial losses for investors.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our Class A common stock has fluctuated significantly since our initial public offering (&#8220;IPO&#8221;), and may continue to fluctuate in response to numerous factors, many of which are beyond our control, including:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;actual or anticipated fluctuations in our financial condition and results of operations;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;failure of securities analysts to initiate or maintain coverage of our company, changes in financial estimates or ratings by any securities analysts who follow our company or our failure to meet these estimates or the expectations of investors;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;announcements by us or our competitors of significant technical innovations, acquisitions, strategic partnerships, joint ventures, results of operations or capital commitments;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;changes in stock market valuations and operating performance of other healthcare and technology companies generally, or those in our industry in particular;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;price and volume fluctuations in the overall stock market, including as a result of trends in the economy as a whole;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;changes in our board of directors or management;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;sales of large blocks of our Class A common stock, including sales by Tulco, LLC&#8217;s Permitted Transferees, as defined in our amended and restated certificate of incorporation, our co-founders or our other executive officers or directors;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;lawsuits threatened or filed against us;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;anticipated or actual changes in laws, regulations or government policies applicable to our business;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;changes in our capital structure, such as future issuances of debt or equity securities;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;short sales (or concerted efforts by short sellers to spread negative information in order to gain a market advantage), hedging and other derivative transactions involving our capital stock;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;general economic conditions in the United States and globally, such as a continued increase in inflation rates or interest rates;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;other geopolitical events, conflicts or factors, including those resulting from war (such as Russia&#8217;s invasion of Ukraine and violence in the Middle East), pandemics (such as COVID-19), incidents of terrorism or responses to these events; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the other factors described in this &#8220;Risk Factors&#8221; section of our Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock market has recently experienced extreme price and volume fluctuations. The market prices of securities of companies have experienced fluctuations that often have been unrelated or disproportionate to their results of operations. Market fluctuations have resulted and could continue to result in extreme volatility in the price of shares of our Class A common stock, which could cause a decline in the value of your investment. Price volatility may be greater if the public float and trading volume of shares of our Class A common stock is low.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, short sellers may engage in manipulative activity intended to drive down the market price of target company stock. We have in the past been the subject of a short seller report containing certain allegations against us. While we reviewed the allegations in such report and believe them to be unsubstantiated, we may in the future become subject to additional unfavorable reports, which may cause us to expend a significant amount of resources to investigate such allegations and may lead to increased volatility in the price of our Class A common stock.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past, following periods of volatility, stockholders have sometimes instituted securities class action litigation against companies, and such litigation has been filed against us as well. This or future litigation against us could result in substantial costs, divert management&#8217;s attention and resources, and harm our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our quarterly results of operations have from time to time, and may in the future fluctuate, and if our operating and financial performance in any given period does not meet the guidance that we have provided to the public or the expectations of our investors and securities analysts, the trading price of our Class A common stock may decline.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly results of operations may fluctuate for a variety of reasons, many of which are beyond our control. These reasons include those described in these risk factors as well as the following:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">fluctuations in product mix;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to effectively launch and manage new products;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">fluctuations in the levels or quality of inventory;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">fluctuations in capacity as we expand our operations;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our success in engaging existing customers and attracting new customers;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the amount and timing of our operating expenses;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the timing and success of new products launches;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the impact of competitive developments and our response to those developments;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to manage our existing business and future growth; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">economic and market conditions, particularly those affecting our industry.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fluctuations in our quarterly results of operations from time to time have caused, and may again in the future cause, those results to fall below the guidance that we have provided to the public or the expectations of our investors and securities analysts, which has from time to time caused, and may again in the future cause, the trading price of our Class A common stock to decline. Fluctuations in our results could also cause a number of other problems. For example, analysts or investors might change their models for valuing our Class A common stock, we could experience short-term liquidity issues, our ability to retain or attract key personnel may diminish and other unanticipated issues may arise.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we believe that our quarterly results of operations may vary in the future and that period-to-period comparisons of our results of operations may not be meaningful. You should not rely on the results of one quarter as an indication of future performance.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales, directly or indirectly, of a substantial amount of our Class A common stock in the public markets by our existing security holders may cause the price of our Class A common stock to decline.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of a substantial number of shares of our Class A common stock into the public market, particularly sales by our directors, executive officers and principal stockholders, or the perception that these sales might occur, could cause the market price of our Class A common stock to decline. All of the shares of Class A common stock issuable upon the exercise or vesting and settlement of equity grants under our equity plans are registered for public resale under the Securities Act and may be resold in the public market, subject, in the case of shares held by our affiliates, to the limitations under Rule 144 of the Securities Act. Further, based on shares outstanding as of December&#160;31, 2023, holders of 8,414,522 shares of our common stock have rights, subject to certain conditions, to require us to file registration statements for the public resale of such shares or to include such shares in registration statements that we may file for us or other stockholders. Many of our existing security holders have substantial unrecognized gains on the value of the equity they hold and may take steps to sell their shares or otherwise secure or limit their risk exposure to the value of their unrecognized gains on those shares. We are unable to predict the timing or effect of such sales on the market price of our Class A common stock. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The dual-class structure of our common stock and voting agreement among us and our co-founders, Heather Hasson and Trina Spear, Tulco, LLC and Thomas Tull and certain related persons and trusts, have the effect of concentrating voting control with Ms. Hasson, Ms. Spear and Mr. Tull, who together hold the majority of the voting power of our outstanding capital stock, which may limit or preclude your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class B common stock has 20 votes per share and our Class A common stock has one vote per share. All outstanding shares of our Class B common stock are held by our co-founders, Mses. Hasson and Spear, who also serve as our Executive Chair and Chief Executive Officer, respectively. These holders, along with Thomas Tull, chairman and chief executive officer of Tulco, LLC, represent a majority of the voting power of our outstanding capital stock as of December&#160;31, 2023.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These stockholders have the ability to control the outcome of matters submitted to our stockholders for approval, including the election of our directors and the approval of any change of control transaction. In addition, we, Mses. Hasson and Spear, Tulco, LLC, Mr. Tull and certain related persons and trusts are party to a voting agreement with respect to the election of directors. This concentrated control limits or precludes our stockholders&#8217; ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The dual-class structure of our common stock may adversely affect the trading market for our Class A common stock.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict whether our dual-class structure will result in a lower or more volatile market price of our Class A common stock or in adverse publicity or other adverse consequences. For example, certain index providers have announced restrictions on including companies with dual-class or multi-class share structures in certain of their indices. In July 2017 to April 2023, S&amp;P Dow Jones excluded companies with multiple share classes from the S&amp;P Composite 1500 (composed of the S&amp;P 500, S&amp;P MidCap 400 and S&amp;P SmallCap 600). Indices have discretion to reassess and implement such policies with respect to multi-class differing voting right structures. Under any such policies, our multi-class capital structure would make us ineligible for inclusion in any of these indices. As a result, the market price of our Class A common stock could be adversely affected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are a &#8220;controlled company&#8221; within the meaning of the rules of the New York Stock Exchange and, as a result, qualify for, and rely on, exemptions from certain corporate governance requirements. You do not have the same protections afforded to stockholders of companies that are subject to such requirements.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, we, our co-founders, Mses. Hasson and Spear, and Tulco, LLC, and certain related persons and trusts entered into a voting agreement with respect to the election of directors. On March 21, 2022, in connection with a distribution by Tulco, LLC of all shares of the Company&#8217;s common stock then held by Tulco, LLC to its members on a pro rata basis, and as contemplated by the voting agreement, the existing parties to the voting agreement entered into an amendment and joinder with Thomas Tull, the founder, chairman and chief executive officer of Tulco, LLC and his family trust (together, the &#8220;Tull Parties&#8221;), under which the Tull Parties were acknowledged as permitted transferees under the voting agreement and joined as parties to the voting agreement, with the same rights and obligations as the other investor parties thereto.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, Ms. Hasson, Ms. Spear and the Tull Parties together control a majority of the voting power of our outstanding common stock and we are a &#8220;controlled company&#8221; within the meaning of the corporate governance standards of the New York Stock Exchange (&#8220;NYSE&#8221;). Under these rules, a listed company of which more than 50% of the voting power is held by an individual, group or another company is a &#8220;controlled company&#8221; and may elect not to comply with certain corporate governance requirements, including:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the requirement that a majority of the board of directors consist of independent directors;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the requirement that our nominating and corporate governance committee be composed entirely of independent directors with a written charter addressing the committee&#8217;s purpose and responsibilities;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the requirement that our compensation committee be composed entirely of independent directors with a written charter addressing the committee&#8217;s purpose and responsibilities; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the requirement for an annual performance evaluation of our governance and compensation committees.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on certain of these exemptions and, as a result, do not have nominating and corporate governance and compensation committees consisting entirely of independent directors. Accordingly, you do not have the same protections afforded to stockholders of companies that are subject to all of the corporate governance requirements of the NYSE.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If securities or industry analysts do not publish research, or publish inaccurate or unfavorable research, about our business, the price of our Class A common stock and trading volume could decline.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our Class A common stock depends in part on the research and reports that securities or industry analysts publish about us or our business, our market and our competitors. We do not have any control over these analysts. If few securities analysts cover us, or if industry analysts cease coverage of us, the trading price for our Class A common stock would be negatively affected. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, our Class A common stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our Class A common stock could decrease, which might cause our Class A common stock price and trading volume to decline.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not currently intend to pay dividends for the foreseeable future.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently intend to retain any future earnings to finance the operation and expansion of our business and we do not currently expect to declare or pay any dividends in the foreseeable future. Moreover, the terms of our existing credit agreement restrict our ability to pay dividends, and any additional debt we may incur in the future may include similar restrictions. In addition, Delaware law may impose requirements that may restrict our ability to pay dividends to holders of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our common stock. As a result, stockholders must rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment. As a result, investors seeking cash dividends should not purchase our Class A common stock. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer or proxy contest more difficult, limit attempts by our stockholders to replace or remove our current management and depress the market price of our Class A common stock.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions in our amended and restated certificate of incorporation and our amended and restated bylaws may discourage, delay or prevent a merger, acquisition or other change in control of us or tender offer that stockholders may consider favorable, including transactions in which stockholders might otherwise receive a premium for their shares. These provisions could also limit the price that investors might be willing to pay in the future for shares of our Class A common stock, thereby depressing the market price of our Class A common stock. In addition, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management. Because our board of directors is responsible for appointing the members of our management team, these provisions could in turn affect any attempt by our stockholders to replace current members of our management team. Among others, these provisions include that:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;provide for a dual-class common stock structure in which holders of our Class B common stock may have the ability to control the outcome of matters requiring stockholder approval, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets, even if they own significantly less than a majority of the outstanding shares of our common stock;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;restrict the forum for certain litigation against us to Delaware or the federal courts, as applicable;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our board of directors has the exclusive right to expand the size of our board of directors and to elect directors to fill a vacancy created by the expansion of the board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our board of directors is divided into three classes, Class I, Class II and Class III, with each class serving staggered three-year terms, which may delay the ability of stockholders to change the membership of a majority of our board of directors;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our stockholders may act by written consent until such time as holders of our Class B common stock beneficially own less than a majority of the voting power, at which time our stockholders will no longer be able to act by written consent and instead must take action at an annual or special meeting of our stockholders;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;a special meeting of stockholders may be called only by the chair of the board of directors, the chief executive officer, or the board of directors, which may delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our amended and restated certificate of incorporation prohibits cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our board of directors may alter our amended and restated bylaws without obtaining stockholder approval;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;the required approval of the holders of at least two-thirds of the shares entitled to vote at an election of directors to adopt, amend or repeal our amended and restated bylaws or repeal the provisions of our amended and restated certificate of incorporation regarding the election and removal of directors;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;stockholders must provide advance notice and additional disclosures in order to nominate individuals for election to the board of directors or to propose matters that can be acted upon at a stockholders&#8217; meeting, which may discourage or deter a potential acquiror from conducting a solicitation of proxies to elect the acquiror&#8217;s own slate of directors or otherwise attempting to obtain control of our company; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;our board of directors is authorized to issue shares of preferred stock and to determine the terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally prohibits a person who owns in excess of 15% of our outstanding voting stock from merging or combining with us for a period of three years after the date of the transaction in which the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the sole and exclusive forum for certain stockholder litigation matters and the federal district courts of the United States are the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees or stockholders.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation provides that, unless we otherwise consent in writing, (A) (1) any derivative action or proceeding brought on behalf of the Company, (2) any action asserting a claim of breach of a fiduciary duty owed by any current or former director, officer, other employee or stockholder of the Company to the Company or the Company&#8217;s stockholders, (3) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws (as either may be amended or restated) or as to which the Delaware General Corporation Law confers exclusive jurisdiction on the Court of Chancery of the State of Delaware or (4) any action asserting a claim governed by the internal affairs doctrine of the law of the State of Delaware shall, to the fullest extent permitted by law, be exclusively brought in the Court of Chancery of the State of Delaware or, if such court does not have subject matter jurisdiction thereof, the federal district court of the State of Delaware; and (B) the federal district courts of the United States shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act. Notwithstanding the foregoing, the exclusive forum provision shall not apply to claims seeking to enforce any liability or duty created by the Exchange Act. The choice of forum provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers, and other employees, although our stockholders will not be deemed to have waived our compliance with federal securities laws and the rules and regulations thereunder. Alternatively, if a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, financial condition and results of operations. Any person or entity purchasing or otherwise acquiring or holding any interest in shares of our capital stock shall be deemed to have notice of and consented to the forum provisions in our amended and restated certificate of incorporation.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risk Factors</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our estimates of market opportunity and forecasts of market growth may prove to be inaccurate, and even if the markets in which we compete achieve the forecasted growth, our business could fail to grow at similar rates, or at all.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our estimates of market opportunity and forecasts of market growth may prove to be inaccurate. Market opportunity estimates and growth forecasts are subject to significant uncertainty and are based on assumptions and estimates, as well as information obtained from internal sources, market research, publicly available information and industry publications. We believe that these sources and estimates are reliable but have not independently verified them and cannot guarantee their accuracy or completeness. They may also not prove to be accurate, including as a result of any of the risks described in this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The variables that go into the calculation of our market opportunity are also subject to change over time, and there is no guarantee that any particular number or percentage of addressable customers covered by our market opportunity estimates will purchase our products at all or generate any particular level of net revenues for us. Moreover, our success depends in part on the condition of the healthcare workforce. Our market opportunity may be subject to short term fluctuations, depending on changes in that condition, including if the demand for healthcare professionals continues to outpace supply or if the number of employed healthcare workers were to decline. There have been reports of rising fatigue and stress among workers in the healthcare industry, in part as a result of heightened demand on, and for, healthcare workers in the wake of the COVID-19 pandemic, which we believe may be impacting customer purchasing behavior. As a replenishment-driven healthcare apparel brand, demand for our products may be impacted by healthcare workforce-related stress, including if the number of employed healthcare workers were to decline.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our ability to expand in any of our target markets depends on a number of factors, including the cost, performance and perceived value associated with our products and traditional medical apparel. Even if the markets in which we compete meet the size estimates and growth forecasted, our business could fail to grow at similar rates, or at all. Our growth is subject to many factors, including our success in implementing our business strategy, which is subject to </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">many risks and uncertainties. Accordingly, our forecasts of market growth should not be taken as indicative of our future growth.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results of operations could be adversely affected by natural disasters, public health crises, political crises or other catastrophic events.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal offices and our fulfillment center are located in Southern California, an area which has a history of earthquakes, and are thus vulnerable to damage. Natural disasters, such as earthquakes, wildfires, hurricanes, tornadoes, storms, droughts, floods and other adverse weather and climate conditions; unforeseen public health crises, such as epidemics and pandemics, including COVID-19; political crises, such as terrorist attacks, war and other political instability; or other catastrophic events, whether occurring in the United States or internationally, could disrupt our operations in any of our offices and fulfillment center or the operations of one or more of our third-party providers or vendors. Certain of these events may become more frequent or intense due to climate change. Climate change may also contribute to chronic changes in the physical environment, such as changes in ambient temperature and precipitation patterns as well as sea-level rise, which may also have adverse impacts on our operations. In particular, these and other types of catastrophic events could impact our merchandise supply chain, including the ability of third parties to manufacture and ship merchandise and our ability to ship products to customers from or to the impacted region, or generally. For example, the COVID-19 pandemic negatively impacted global supply chains and from time to time caused challenges to logistics, including causing ocean freight reliability and capacity issues, increased volatility in ocean freight transit times, port congestion, increased ocean and air freight rates, labor shortages and ocean freight delays. As a result, certain of our ocean freight providers, as well as some of our suppliers and manufacturers, have from time to time experienced delays and shutdowns, and could experience delays and shutdowns again in the future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An increase in the frequency of such events may result in changes to the cost and availability of insurance. In addition, these types of events could negatively impact customer spending in the impacted regions or globally. To the extent any of these events occur, our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to periodic disputes, claims and litigation that could result in unexpected expenses and could ultimately be resolved against us.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been, are and may in the future become involved in disputes, litigation and other proceedings, including matters related to commercial disputes, product liability, intellectual property, trade, customs laws and regulations, employment, regulatory compliance, securities and other claims related to our business, as well as stockholder derivative suits. See Part I, Item 3. &#8220;Legal Proceedings&#8221; in this Annual Report on Form 10-K for additional information about our legal proceedings. We have also been subject to stockholder demands seeking access to the Company&#8217;s books and records pursuant to Delaware Code Title 8, Section 220. While we intend to vigorously defend against such claims, these or any other dispute, proceeding or audit could result in significant settlement amounts, damages, fines, penalties or other relief such as an injunction, divert financial and management resources and result in significant legal fees. An unfavorable outcome of any particular dispute or proceeding could exceed the limits of our insurance policies, or our insurance carriers may decline to fund such final settlements or judgments or all or part of the legal costs associated with the dispute or proceeding, which could have an adverse impact on our business, financial condition and results of operations. In addition, any such dispute or proceeding could negatively impact our brand equity and our reputation.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our insurance may not provide adequate coverage against claims.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations may expose us to product liability claims and litigation or regulatory actions relating to personal injury. We believe that we maintain insurance customary for businesses of our size and type. However, there are types of losses we may incur that cannot or may not be insured against or that we believe are not economically reasonable to insure. Moreover, any loss incurred could exceed policy limits and policy payments made to us may not be made on a timely basis. In addition, some of our agreements with our suppliers may not indemnify us from product liability for a particular supplier&#8217;s merchandise or our suppliers may not have sufficient resources or insurance to satisfy their indemnity and defense obligations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We incur significant additional costs as a result of being a public company, and our management is required to devote substantial time to compliance with our public company responsibilities and corporate governance practices.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur significant costs associated with corporate governance requirements that are applicable to us as a public company, including rules and regulations of the SEC, under the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and Customer Protection Act of 2010, the Securities Act and the Exchange Act, as well as the rules of the NYSE. These rules and regulations significantly increase our accounting, legal and financial compliance costs and make some activities more time consuming. For example, the SEC recently adopted new rules that require us to provide greater disclosures around cybersecurity risk management, strategy and governance, beginning with this Annual Report on Form 10-K, as well as disclose the occurrence of material cybersecurity incidents. We cannot predict or estimate the amount of additional costs we will incur in order to comply with these or other SEC or NYSE rules or the timing of such costs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we lost our status as an &#8220;emerging growth company&#8221; as defined in the JOBS Act and as such, we no longer are entitled to rely on exemptions from certain compliance requirements that are applicable to companies that are emerging growth companies, including, but not limited to, not being required to have our independent registered public accounting firm audit our internal controls over financial reporting under Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation. As a public company without emerging growth company status, we are required to increase our disclosures in periodic reports, proxy statements and other SEC filings compared to our historical filings. These increased disclosure requirements may place a burden on our financial and management resources. If our additional disclosures in future SEC filings are perceived as insufficient or inadequate by investors or regulatory authorities, the market price of our stock could decline and we could be subject to actions by stockholders or regulatory authorities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also expect these rules and regulations to make it more expensive for us to maintain directors&#8217; and officers&#8217; liability insurance. As a result, it may be more difficult for us to attract and retain qualified persons to serve on our board of directors or as executive officers. In addition, our management team needs to devote substantial attention to interacting with public company analysts and investors and complying with the increasingly complex laws pertaining to public companies, which may divert attention away from the day-to-day management of our business. Increases in costs incurred or diversion of management&#8217;s attention as a result of being a publicly traded company may adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our results of operations could fall below the expectations of our investors and securities analysts, resulting in a decline in the trading price of our Class A common stock.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as discussed in the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; included elsewhere in this Annual Report on Form 10-K, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, net revenues and expenses that are not readily apparent from other sources. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in the market price of our Class A common stock.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our reported financial results may be negatively impacted by changes in GAAP.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GAAP is subject to interpretation by the Financial Accounting Standards Board (&#8220;FASB&#8221;), the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. FASB has in the past issued new or revised accounting standards that superseded existing guidance and significantly impacted the reporting of financial results. Any future change in GAAP principles or interpretations could also have a significant effect on our reported financial results and may even affect the reporting of transactions completed before the announcement or effectiveness of a change. It is difficult to predict the impact of future changes to accounting principles or our accounting policies, any of which could negatively affect our reported results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are obligated to maintain effective internal control over financial reporting and any failure to maintain effective internal controls may cause investors to lose confidence in the accuracy and completeness of our reported financial information and the market price of our Class A common stock may be negatively affected.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in our internal controls, pursuant to Section 404 of the Sarbanes-Oxley Act (&#8220;Section 404&#8221;). Section </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">404 also requires that we provide a management report on the effectiveness of our internal control over financial reporting, including disclosure of any material weaknesses identified by our management in our internal control over financial reporting. In addition, because we are no longer an &#8220;emerging growth company&#8221; as of December 31, 2022, Section 404 also requires our independent registered public accounting firm to provide an attestation report on the effectiveness of our internal control over financial reporting on an annual basis, which started with our Annual Report on Form 10-K for the year ended December 31, 2022.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our compliance with Section 404 requires significant documentation, testing and possible remediation, requiring us to incur substantial costs and expend significant management efforts. We have engaged outside consultants, and have hired accounting and financial staff with appropriate public company experience and technical accounting knowledge needed to maintain the system and process documentation necessary to perform the evaluation needed to comply with Section 404.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the implementation of the necessary procedures and practices related to internal control over financial reporting, we may identify deficiencies that we may not be able to remediate in time to meet the deadline imposed by the Sarbanes-Oxley Act for compliance with the requirements of Section 404. In addition, we may encounter problems or delays in completing the remediation of any deficiencies identified by our independent registered public accounting firm in connection with the issuance of their attestation report. Our testing, or the subsequent testing (if required) by our independent registered public accounting firm, may reveal deficiencies in our internal controls over financial reporting that are deemed to be material weaknesses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we identify one or more material weaknesses in our internal control over financial reporting, our management will be unable to conclude that our internal control over financial reporting is effective. Moreover, even if our management concludes that our internal control over financial reporting is effective, our independent registered public accounting firm may conclude that there are material weaknesses with respect to our internal controls or the level at which our internal controls are documented, designed, implemented or reviewed. If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm were to express an adverse opinion on the effectiveness of our internal control over financial reporting because we had one or more material weaknesses, investors could lose confidence in the accuracy and completeness of our financial disclosures, which could cause the price of our Class A common stock to decline. Internal control deficiencies could also result in a restatement of our financial results in the future or restrict our future access to the capital markets.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our disclosure controls and procedures may not prevent or detect all errors or acts of fraud.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the periodic reporting requirements of the Exchange Act. We have designed our disclosure controls and procedures to provide reasonable assurance that information we must disclose in reports we file or submit under the Exchange Act is accumulated and communicated to management, and recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC. We believe that any disclosure controls and procedures, no matter how well-conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by an unauthorized override of the controls. Accordingly, because of the inherent limitations in our control system, misstatements due to error or fraud may occur and not be detected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may require additional capital to support business growth, and this capital might not be available or may be available only by diluting existing stockholders.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue making investments to support our business growth and may require additional funds to support this growth. Our future capital requirements will depend on many factors, including our rate of revenue growth, the timing and extent of international expansion efforts and other growth initiatives, the expansion of our marketing activities and overall economic conditions. To the extent that current and anticipated future sources of liquidity are insufficient to fund our future business activities and requirements, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our Class A common stock. Any debt financing secured by us in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities. In addition, we may not be </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly limited, and our business and prospects could fail or be adversely affected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to effectively and efficiently address environmental, sustainability, social and governance matters could adversely impact us. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been increasing public focus on a variety of ESG matters affecting public companies. Expectations regarding voluntary ESG initiatives and disclosures may result in increased costs (including but not limited to increased costs related to compliance, stakeholder engagement, contracting and insurance), changes in demand for certain products, enhanced compliance or disclosure obligations, or other adverse impacts to our business, financial condition or results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have from time to time engaged and may in the future engage in voluntary initiatives (such as voluntary disclosures, certifications or goals, among others) to improve the ESG profile of our company and/or products, such initiatives or achievements of such initiatives may be costly and may not have the desired effect. For example, expectations around our management of ESG matters continues to evolve rapidly. In addition, we may commit to certain initiatives or goals, and we may not ultimately be able to achieve such commitments or goals due to factors that are within or outside of our control. Moreover, statements that we may make or actions that we may take based on expectations, assumptions or third-party information that we believe to be reasonable may subsequently be determined to be erroneous or be subject to misinterpretation. Even if this is not the case, our statements or actions may subsequently be determined to be insufficient by various stakeholders, and we may be subject to investor or regulator scrutiny on our ESG initiatives and disclosures, even if such initiatives were voluntary.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, certain market participants, including major institutional investors and capital providers, use third-party benchmarks and scores to assess companies&#8217; ESG profiles in making investment or voting decisions. Unfavorable ESG ratings could lead to negative investor sentiment towards us, which could negatively impact our share price as well as our access to and cost of capital. To the extent ESG matters negatively impact our reputation, it may also impede our ability to compete effectively to attract and retain employees or customers, which may adversely impact our operations.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In addition, we expect there will be increasing levels of regulation, disclosure-related and otherwise in the U.S. and abroad, with respect to ESG matters. For example, various policymakers, including the SEC and the State of California, have adopted or are considering adopting rules that would require companies to provide significantly expanded climate-related disclosures, which may require us to incur significant additional costs to comply with, including the implementation of significant additional internal controls regarding matters that have not been subject to such controls in the past, and which may impose increased oversight obligations on our management and board of directors. Simultaneously, there are efforts by some parties to reduce companies&#8217; efforts on certain ESG-related matters, including by some state policymakers. Both advocates and opponents to certain ESG matters are increasingly resorting to a range of activism forms, including media campaigns and litigation, to advance their perspectives. To the extent we are subject to such activism, it may require us to incur costs or otherwise adversely impact our business. These and other changes in stakeholder expectations may also lead to increased costs and scrutiny that could heighten all of the risks identified in this risk factor. Additionally, many of our suppliers may be subject to similar expectations, which may augment or create additional risks.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_22"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B. Unresolved Staff Comments.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_631"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1C. Cybersecurity</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cybersecurity Risk Management and Strategy</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program includes a written information security program, cybersecurity policy, cyber incident response policy and cyber incident response plan. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We design and assess our program based on the National Institute of Standards and Technology Cybersecurity Framework (&#8220;NIST CSF&#8221;). This does not imply that we meet any particular technical standards, specifications, or requirements, only that we use the NIST CSF as a guide to help us identify, assess, and manage cybersecurity risks relevant to our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity risk management program is integrated into our overall strategic risk management program, and shares common methodologies, reporting channels and governance processes that apply across the strategic risk management program to other legal, compliance, strategic, operational and financial risk areas.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity risk management program includes:</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risk assessments designed to help identify material cybersecurity risks to our critical systems, information, products, services and our broader enterprise information technology (&#8220;IT&#8221;) environment;</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a cybersecurity team principally responsible for managing (1) our cybersecurity risk assessment processes, (2) our security controls and (3) our response to cybersecurity incidents;</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the use of external service providers, where appropriate, to assess, test or otherwise assist with aspects of our security controls and respond to cybersecurity incidents as needed;</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cybersecurity awareness training of our employees, cybersecurity incident response team and senior management; </span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a cyber incident response plan that includes procedures for responding to cybersecurity incidents; and</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a third-party risk management process for service providers, suppliers and vendors.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected or are reasonably likely to materially affect us, including our operations, business strategy, results of operations or financial condition. See Item 1A. &#8220;Risk Factors&#8212;Risks Related To Information Technology, Cybersecurity and Data Privacy&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">System interruptions that impair customer access to our website or other performance failures in our or our third-party vendors&#8217; technology infrastructure could damage our business, reputation and brand and substantially harm our business, financial condition and results of operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cybersecurity Governance</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board considers cybersecurity risk as part of its risk oversight function and has delegated to the Audit Committee oversight of cybersecurity risks. The Audit Committee oversees management&#8217;s implementation of our cybersecurity risk management program. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee receives regular reports from management, including our Chief Technology Officer (&#8220;CTO&#8221;) and Director of Information Security. These reports encompass a broad range of topics, such as our cybersecurity risks, the current cybersecurity landscape and the status of ongoing cybersecurity initiatives. The Audit Committee reports to the full Board regarding its activities, including those related to cybersecurity.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our management team, including our CTO and Director of Information Security, is responsible for assessing and managing our material risks from cybersecurity threats. The team has primary responsibility for the day-to-day operation and implementation of our overall cybersecurity risk management program and supervises both our internal cybersecurity team and our retained external cybersecurity consultants. Our management team, including our CTO and Director of Information Security, also supervises efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external consultants engaged by us, and alerts and reports produced by security tools deployed in the IT environment. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our CTO&#8217;s background includes 13 years of experience leading technology at several eCommerce companies and our Director of Information Security has 15 years of experience in the field of cybersecurity, including extensive experience as head of information security at public and private companies. Their combined in-depth knowledge and experience are instrumental in developing and executing our cybersecurity risk management program.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Properties.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are headquartered in Santa Monica, California, where we lease office space under lease and sublease agreements that expire in 2030 and 2026, respectively. We designed, built and use this location for product innovation and design, content creation, technology, customer experience and for general office use. We also maintain dedicated photo studio space at this location.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate an embroidery workshop within our dedicated warehouse space at a third-party logistics provider&#8217;s location in City of Industry, California, which we lease pursuant to a services agreement. As part of our fulfillment enhancement project, we intend to transition all fulfillment and embroidery operations from our City of Industry location to a new fulfillment center, where we expect to commence distribution operations by Q3 2024. The new facility is leased by us under a lease agreement that expires in 2030 and will be operated by a third-party logistics provider. We also maintain warehouse space with other third-party logistics providers pursuant to service agreements or leases.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently operate one retail store in Los Angeles, California, which is leased by us under a lease agreement that expires in 2028. We also lease space in Philadelphia, Pennsylvania, which we intend to use for a future retail store.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that these facilities are sufficient to meet our current and anticipated future needs and that suitable additional space will be available as needed to accommodate expansion of our operations.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_28"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Legal Proceedings.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2022, a putative class action complaint was filed against us and certain of our executive officers and directors in the United States District Court for the Central District of California alleging, among other things, violations of the Securities Act and Exchange Act for allegedly making false and misleading statements in our IPO in May 2021 and thereafter. An additional putative class action complaint was filed against us, certain of our executive officers and directors, stockholders and the underwriters to our IPO, in the United States District Court for the Central District of California on December 8, 2022, making similar allegations to the previously referenced purported class action. On February 14, 2023, the court consolidated the two complaints and appointed lead plaintiffs. On April 10, 2023, the lead plaintiffs filed a consolidated amended complaint against us, certain of our executive officers and directors, stockholders and the underwriters to our IPO, alleging, among other things, violations of the Securities Act and Exchange Act for allegedly making false and misleading statements between May 27, 2021 and February 28, 2023 with respect to our ability to predict customer demand and to manage our supply chain, inventory, air freight usage and costs (the &#8220;Class Action Securities Litigation&#8221;). The complaint sought unspecified compensatory damages and attorney&#8217;s fees and costs. On May 25, 2023, defendants filed a motion to dismiss the consolidated amended complaint. On January 17, 2024, the court granted the motion in its entirety as to all defendants, dismissed the case without prejudice, and granted plaintiffs leave to amend the complaint.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 2, 2023, a putative stockholder, Paige McMurtrie, filed a derivative lawsuit against us and certain of our current and former executive officers, directors and stockholders in the United States District Court for the Central District of California. The derivative complaint alleged factual allegations largely tracking allegations made in the Class Action Securities Litigation and sought, among other things, damages and restitution to be paid to the Company by the individual defendants, governance changes and attorney&#8217;s fees and costs. On June 8, 2023, the plaintiff voluntarily dismissed that action brought in the Central District of California and re-filed it in the United States District Court for the District of Delaware (the &#8220;McMurtrie Action&#8221;). On July 11, 2023, another putative stockholder, Andrew Wubben, filed a derivative lawsuit asserting claims and factual allegations that were materially equivalent to the McMurtrie Action (the &#8220;Wubben Action&#8221;). On July 31, 2023, the parties to the McMurtrie Action and Wubben Action filed a stipulation to consolidate those actions and any future actions that may be filed based on the same claims and factual allegations (collectively, the &#8220;Consolidated Federal Court Derivative Action&#8221;). On September 25, 2023, the parties to the Consolidated Federal Court Derivative Action filed a stipulation voluntarily staying the Consolidated Federal Court Derivative Action until (1) the dismissal of the Class Action Securities Litigation, with prejudice, and exhaustion of all related appeals; or (2) the denial of any motion to dismiss the Class Action Securities Litigation in whole or in part; or (3) any of the parties to the Consolidated Federal Court Derivative Action provides 30-day notice that they no longer consent to the voluntary stay of the Consolidated Federal Court Derivative Action. On September 20, 2023, another putative stockholder, Osayi Lawani, filed a derivative lawsuit in the Central District of California asserting claims and factual allegations that were materially equivalent to the Consolidated Federal Court Derivative Action (the &#8220;Lawani Action&#8221;). The Lawani Action was then dismissed, re-filed in the United States District Court for the District of Delaware, and consolidated it into the Consolidated Federal Court Derivative Action. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 5, 2024, a putative stockholder, Lloyd Kimmen, filed a derivative lawsuit against us and certain of our current and former executive officers, directors, and stockholders in the Delaware Court of Chancery (the &#8220;Kimmen Action&#8221;). On January 12, 2024, another putative stockholder, Cameron Carter, filed a derivative lawsuit that is materially equivalent to the Kimmen Action (the &#8220;Carter Action&#8221;). The Kimmen Action and the Carter Action allege factual allegations largely tracking allegations made in the Class Action Securities Litigation and the Consolidated Federal Court Derivative Action, except that the Kimmen Action and the Carter Action reference non-public documents that the Company previously produced to each of those shareholders pursuant to books and records requests made under Delaware General Corporation Law section 220. On February 6, 2024, the parties to the Kimmen Action and Carter Action filed a stipulation to consolidate those actions and any future actions that may be filed based on the same claims and factual allegations (collectively, the &#8220;Consolidated Delaware Court Derivative Action&#8221;) and to voluntarily stay the Consolidated Delaware Court Derivative Action on terms similar to the stay entered in the Consolidated Federal Court Derivative Action.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to vigorously defend against such claims; however, we cannot be certain of the outcome of our ongoing proceedings and, if determined adversely to us, our business and financial condition may be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the matters described above, from time to time, we have been and may become subject to arbitration, litigation or claims arising in the ordinary course of business. The results of any current or future claims or proceedings cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and litigation costs, diversion of management resources, reputational harm and other factors.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_31"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_37"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market Information for Common Stock</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class A common stock is listed and traded on the New York Stock Exchange under the symbol &#8220;FIGS.&#8221; </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class B common stock is not listed or traded on any stock exchange.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Holders of Record</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February 16, 2024, there were 13 registered holders of our Class A common stock and 7 registered holders of our Class B common stock. Because many of our shares of Class A common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid cash dividends on our capital stock. We do not expect to pay dividends on our capital stock for the foreseeable future. Instead, we anticipate that all of our earnings for the foreseeable future will be used for the operation and growth of our business. Any future determination to declare cash dividends would be subject to the discretion of our board of directors and would depend upon various factors, including our operating results, financial condition, capital requirements, and restrictions that may be imposed by applicable law or contract, and other factors deemed relevant by our board of directors.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Graph</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following performance graph shall not be deemed soliciting material or to be filed with the SEC for purposes of Section 18 of the Exchange Act, nor shall such information be incorporated by reference into any of our other filings under the Exchange Act or the Securities Act.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The graph below compares the cumulative total return on our Class A common stock with the cumulative total return from the NYSE Composite Index and the S&amp;P 500 Apparel, Accessories &amp; Luxury Goods Index. The graph assumes an initial investment of $100 at the market close on May 27, 2021, which was our initial trading day, in each of our Class A common stock, the NYSE Composite Index and the S&amp;P 500 Apparel, Accessories &amp; Luxury Goods Index, and the reinvestment of dividends, if any.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The comparisons in the graph below are based upon historical data and are not indicative of, nor intended to forecast, future performance of our Class A common stock.</span></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><img src="figs-20231231_g2.jpg" alt="2409" style="height:380px;margin-bottom:5pt;vertical-align:text-bottom;width:758px"/></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Proceeds</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2021, we completed our IPO. All shares sold were registered pursuant to a registration statement on Form S-1 (File No. 333-255797) (as amended, the &#8220;Registration Statement&#8221;) declared effective by the SEC on May 26, 2021. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net proceeds from our IPO have been invested in investment grade, interest-bearing instruments. There has been no material change in the expected use of the net proceeds from our IPO as described in our Registration Statement.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Sales of Unregistered Securities</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_40"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. [Reserved]</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">56</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_43"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should read the following discussion and analysis of our financial condition and results of operations together with our financial statements and related notes included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements based upon current plans, expectations and beliefs involving risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth in Part I, Item 1A. &#8220;Risk Factors&#8221; and other factors set forth in other parts of this Annual Report on Form 10-K. A discussion of the year ended December 31, 2022 compared to the year ended December 31, 2021 has been reported previously in our Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC on February 28, 2023, under the heading &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221;</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_46"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mission is to celebrate, empower and serve those who serve others.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a founder-led, direct-to-consumer healthcare apparel and lifestyle brand that seeks to celebrate, empower and serve current and future generations of healthcare professionals. We are committed to helping this growing, global community of professionals, whom we refer to as Awesome Humans, look, feel and perform at their best&#8212;24/7, 365 days a year. We create technically advanced apparel and products that feature an unmatched combination of comfort, durability, function and style, all at an affordable price. In doing so, we have redefined what scrubs are&#8212;giving rise to our tag-line: why wear scrubs, when you can #wearFIGS?</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have revolutionized the large and fragmented healthcare apparel market. We branded a previously unbranded industry and de-commoditized a previously commoditized product&#8212;elevating scrubs and creating premium products for healthcare professionals. Most importantly, we built a community and lifestyle around a profession. As a result, we have become the industry&#8217;s category-defining healthcare apparel and lifestyle brand.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell products purposefully designed to serve the particular needs of healthcare professionals primarily through our DTC digital platform, consisting of our website, mobile app and TEAMS business. We also recently launched our first physical retail store, which we call a Community Hub, and which represents a first-of-its-kind retail experience for healthcare professionals. Our offerings include scrubwear and non-scrubwear, such as outerwear, underscrubs, footwear, compression socks, lab coats, loungewear and other apparel. We primarily design all of our products in-house, leverage third-party suppliers and manufacturers to produce our product components and finished products, and generally utilize shallow initial buys and data-driven repurchasing decisions to test new products. We directly and actively coordinate and supervise every step of our product development and production process to ensure that our extremely high quality standards are met. We also have a dynamic merchandising model&#8212;due to the largely non-discretionary, replenishment-driven nature of scrubwear, we maintain lessened inventory risk driven by a relatively high volume of repeat purchases and a focus on our core scrubs offerings.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2023, we had approximately 2.6 million active customers. Our customers come to us through word of mouth referrals, as well as through our data-driven brand and performance marketing efforts. See the section titled &#8220;Key Operating Metrics and Non-GAAP Financial Measures&#8221; for a definition of active customers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December&#160;31, 2023, we had the following results compared to the comparable periods in 2022:</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.46pt">Expanded our community of active customers by 13.0% from approximately 2.3 million at December&#160;31, 2022 to approximately 2.6 million at December&#160;31, 2023;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.46pt">Net revenues increased from $505.8 million to $545.6 million in the year ended December&#160;31, 2023 representing 7.9% year-over-year growth;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.46pt">Gross margin decreased 1.0 percentage point from 70.1% to 69.1% in the year ended December&#160;31, 2023;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.46pt">Net income increased from $21.2 million to $22.6 million in the year ended December&#160;31, 2023;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.46pt">Net income margin decreased from 4.2% to 4.1% in the year ended December&#160;31, 2023;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.46pt">Adjusted EBITDA decreased from $87.3 million to $86.0 million in the year ended December&#160;31, 2023, representing an Adjusted EBITDA Margin of 15.8%;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.46pt">Cash flows from operating activities increased from $(35.3) million to $100.9 million in the year ended December&#160;31, 2023; and</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.46pt">Free cash flow increased from $(40.7) million to $84.6 million in the year ended December&#160;31, 2023.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See the section titled &#8220;Key Operating Metrics and Non-GAAP Financial Measures&#8221; for information regarding Adjusted EBITDA, Adjusted EBITDA Margin and free cash flow, including a reconciliation to the most directly comparable financial measures prepared in accordance with GAAP. </span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_49"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Developments</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter and year ended December&#160;31, 2023, we continued to execute on our previously announced fulfillment enhancement project. As part of the project, we intend to transition all fulfillment operations from our current City of Industry facility to a new facility we have leased. In connection with the project and transition, during the year ended December 31, 2023, we incurred $1.2 million in transitory operational expenditures related to implementation costs, nearly all of which was incurred in Q4 2023, and $12.2 million in capital expenditures, $8.8 million of which was incurred in Q4 2023. During the fiscal year ending December 31, 2024, we expect to incur transitory operational expenditures of approximately $14 million and an additional $13 million to $14 million in capital expenditures in connection with the project and transition. We believe the investments we are making in our fulfillment capabilities will enable us to more optimally serve our customers, drive efficiency and support us as we increase scale over the long term.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supply Chain</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the quarter ended December 31, 2023, we continued to evolve our sourcing capabilities to strengthen our supply chain, which includes diversifying certain manufacturing operations geographically and strategically refining our manufacturing base into fewer high-quality partners. In so doing, we recently reallocated a material amount of manufacturing geographically, including to Jordan. Following the recent outbreak of conflict and violence in the Middle East, there has been an increase in attacks on commercial vessels transiting the Red Sea, causing disruptions in an important route for global trade, which our manufacturing partners, including those based in Jordan, utilize. Such attacks have also affected global ocean freight traffic generally, caused shipping delays and increased freight costs.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, during and since the quarter ended December 31, 2023, we have experienced delays in the delivery of raw materials to, and finished goods from, our manufacturers in Jordan and elsewhere, as well as rising ocean freight rates. Although we have not yet experienced a material disruption to our supply chain and have sought alternative ways to ship raw materials and receive inventory, such as selecting new vessel routes, alternative ports and using air freight from time to time, we expect that if there are continued or increased hostilities in the Middle East, there could be continued increases in shipping times and ocean and air freight rates, as well as impacts to our supply chain, which could adversely affect our financial condition and results of operations. See Item 1A. &#8220;Risk Factors&#8212;Risks Related To Our Business&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping is a critical part of our business and changes in, or disruptions to, our shipping arrangements have in the past and may in the future adversely affect our business, financial condition and results of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; and &#8220;&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Our reliance on a limited number of third-party suppliers to provide materials for and produce our products could cause problems in our supply chain and subject us to additional risks.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_52"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Factors Affecting Our Performance</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our performance and future success depend on a number of factors that present significant opportunities for us. These factors also pose risks and challenges, including those discussed in Part I, Item 1A. &#8220;Risk Factors&#8221; of this Annual Report on Form 10-K for the year ended December&#160;31, 2023.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Brand Awareness and Loyalty </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to promote and maintain brand awareness and loyalty is critical to our success. We have a significant opportunity to continue to grow our brand awareness and loyalty through word of mouth, brand marketing and performance marketing. We have made significant investments to strengthen the FIGS brand through our marketing strategy, which includes brand marketing campaigns across platforms, including email, digital, display, site, direct-mail, commercials, social media and ambassadors, as well as performance marketing efforts, including retargeting, paid search and product listing advertisements, paid social media advertisements, search engine optimization, personalized email and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mobile push notifications through our app. We plan to continue to invest in our brand and performance marketing to help drive our future growth. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Revenues per Active Customer </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe net revenues per active customer is important to understanding our engagement and retention of our customers, and as such demonstrating the value we provide for our customer base. We calculate net revenues per active customer as the total net revenues for a specified time period divided by the number of active customers during that same time period. Through our differentiated core products, limited edition color and style releases and non-scrubwear products, we have repeatedly drawn customers back to our digital platform. As we continue to expand our products to fully outfit the medical professional, we believe we have a significant opportunity to continue to expand our share of both the uniform and lifestyle wardrobe of our customers and to increase our net revenues per active customer over time. Our future growth will depend in part on our ability to increase our net revenues per active customer.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer Retention and Engagement</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our continued success depends in part on our ability to retain, and drive repeat purchases from, our existing customers. We monitor retention across our entire customer base. Our goal is to attract and convert visitors into active customers and foster relationships that drive repeat purchases. As of December&#160;31, 2023, we had approximately 2.6 million active customers, up from approximately 2.3 million active customers as of December&#160;31, 2022. Over the last five years, we have consistently achieved robust net revenues from repeat customers while also maintaining a healthy level of new customer acquisitions. One or more repeat purchase in the same year by these newly acquired customers supplements the embedded growth from prior-year cohorts&#8217; customers who continue to purchase from us. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The share of our net revenues from customers who have made a previous purchase with us in a prior year reflects our customer loyalty and the net revenues retention behavior we see in our cohorts. The contribution from repeat customers is reflective of our ability to engage and retain our customers through our differentiated product offerings, community-driven brand and customized customer experience, which is important for our results of operations. This cohort behavior demonstrates our ability to not only retain customers, but also to drive our customers&#8217; spend as they place repeat orders.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory Management</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We leverage our technology to buy and manage our inventory, including product assortment and fulfillment center optimization. We generally make shallow initial inventory buys and then use data-driven repurchasing decisions to test new products, which allows us to manage inventory risk. To ensure sufficient availability of merchandise, we generally purchase inventory in advance and, because the vast majority of our production utilizes our main scrubwear fabric technology FIONx, and a substantial amount of our revenue is generated by our core scrubwear styles in core colors, which are in demand year-round, we can hold greater inventory without significant risk of obsolescence or exposure to seasonality.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nevertheless, we are still vulnerable to demand and pricing shifts and to suboptimal selection and timing of merchandise purchases. For example, we previously experienced elevated inventory on hand, as a result of improvements in ocean transit times, following our decision to increase weeks of supply during periods of ocean transit time volatility, and softer sales trends due to adverse macroeconomic factors. We were successful in our efforts to address previous periods of excess inventory, but future inefficiencies in the timing of merchandise purchases and efforts to right-size inventory could have an adverse impact on our operating results.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our inventory investments will fluctuate with the needs of our business. For instance, entering new locations and expanding to new categories require additional investments in inventory. Shifts in inventory levels may result in fluctuations in the percentage of full price sales, levels of markdowns, merchandise mix, as well as gross margin. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Macroeconomic Environment</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business and results of operations are subject to domestic and global economic conditions and their impact on consumer confidence. For example, we have seen year-over- year sales growth impacted by moderation of frequency trends, which we believe were due in part to adverse macroeconomic factors such as sustained inflationary pressures on consumer spending and we expect to continue to see the impact of inflation on our customers&#8217; purchasing activity in the near term. Our customers are also affected by other macroeconomic pressures, such as high interest rates, wages, levels of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employment, inflation, fears of recession or depression or entry into a recession or depression, housing costs, energy costs, income tax rates, financial market fluctuations and consumer confidence in future economic conditions. We are also subject to macroeconomic pressures, such as inflation, which can impact the price of raw materials, labor, freight, and other costs of doing business. While we believe our largely non-discretionary, replenishment-driven business model is resilient in challenging macroeconomic environments, adverse macroeconomic pressures have affected our results of operations and we expect them to continue to do so in the near term.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_55"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of Our Results of Operations</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Revenues</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues consist of sales of healthcare apparel, footwear and other products primarily through our digital platform. We recognize product sales at the time control is transferred to the customer, which is when the product is shipped to the customer. Net revenues represent the sale of these items and shipping revenue, net of estimated returns and discounts. Net revenues are primarily driven by the number of active customers, the frequency with which customers purchase and the average order value (&#8220;AOV&#8221;). See the section titled &#8220;&#8212;Key Operating Metrics and Non-GAAP Financial Measures&#8221; for a definition of average order value.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Goods Sold</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of goods sold consists principally of the cost of purchased merchandise and includes import duties and other taxes, freight-in, defective merchandise returned by customers, inventory write-offs and other miscellaneous shrinkage. Our cost of goods sold has and may continue to fluctuate with the cost of the raw materials used in our products and freight costs.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit and Gross Margin</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define gross profit as net revenues less cost of goods sold. Gross margin is gross profit expressed as a percentage of net revenues. Our gross margin has fluctuated historically and may continue to fluctuate from period to period based on a number of factors, including the timing and mix of the product offerings we sell as well as our ability to reduce costs, in any given period.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses consist of selling, marketing and general and administrative expenses.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling expenses represent the costs incurred for fulfillment, selling and distribution. Fulfillment expenses consist of costs incurred in operating and staffing a third-party fulfillment center, including costs associated with inspecting and warehousing inventories and picking, packaging and preparing customer orders for shipment. Selling and distribution expenses consist primarily of shipping and other transportation costs incurred in delivering merchandise to customers and from customers returning merchandise, merchant processing fees and packaging. We expect fulfillment, selling and distribution costs to increase in absolute dollars as we increase our net revenues.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketing</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketing expenses consist primarily of online performance marketing costs, such as retargeting, paid search and product listing advertisements, paid social media advertisements, search engine optimization, personalized email and mobile push notifications through our app. Marketing expenses also include our spend on brand marketing channels, including billboards, podcasts, commercials, photo and video shoot development, expenses associated with our Ambassador Program and other forms of online and offline marketing. We expect our marketing expenses to increase in absolute dollars as we continue to grow our business.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of employee-related costs, including salaries, bonuses, benefits, stock-based compensation, other related costs and other general overhead, including certain third-party consulting </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and contractor expenses, certain facilities costs, software expenses, legal expenses and recruiting fees. We expect our general and administrative expenses to increase in absolute dollars as we continue to grow our business. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income, Net</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net consists of interest income or expense associated with debt financing arrangements, amortization of debt issuance costs and interest income earned on investments, as well as gain or loss on foreign currency, primarily driven by payment to vendors for amounts not denominated in U.S. dollars.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provision for income taxes consists of an estimate of federal and state income taxes based on enacted federal and state tax rates, as adjusted for allowable credits, deductions and uncertain tax positions.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unlike the traditional apparel industry, the healthcare apparel industry is generally not seasonal in nature. However, due to our historical pattern of sequential growth, as well as our decision to conduct select promotions during the holiday season, we historically have generated a higher proportion of net revenues, and incurred higher selling and marketing expenses, during the fourth quarter of the year compared to other quarters, and we expect these trends to continue.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_58"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year Ended December&#160;31, 2023 Compared to Year Ended December&#160;31, 2022</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth information comparing the components of our results of operations for the periods indicated and our results of operations as a percentage of net revenues for the periods presented. </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(as a percentage of net revenues) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505,835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,963&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,460&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,918&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,794&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,045&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,666&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,762&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,727&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,637&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,186&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.43pt">Includes stock-based compensation expense of $45.8 million and $37.5 million for the years ended December&#160;31, 2023 and 2022, respectively. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Revenues</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505,835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues increased by $39.8 million, or 7.9%, for the year ended December&#160;31, 2023, compared to the prior year. The increase in net revenues was primarily driven by an increase in orders from existing and new customers and, to a lesser extent, an increase in AOV.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Goods Sold</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except margin) </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100) bps</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of goods sold increased by $17.3 million, or 11.4%, for the year ended December&#160;31, 2023, compared to the prior year. This increase was primarily due to a higher total number of orders in 2023 as compared to 2022. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit increased by $22.5 million, or 6.3%, for the year ended December&#160;31, 2023, compared to the prior year, primarily due to an increase in the total number of orders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin decreased 1.0 percentage point for the year ended December&#160;31, 2023, compared to the prior year. The decrease in gross margin was primarily related to product mix shift and, to a lesser extent, higher duties and a higher mix of promotional sales, partially offset by lower air freight utilization and ocean freight rates.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,094&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses increased by $26.1 million, or 8.2%, for the year ended December&#160;31, 2023, compared to the prior year and, as a percentage of net revenues, increased by 0.2 percentage points, primarily driven by an increase in general and administrative expenses, offset by lower marketing and selling expenses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling expense increased by $6.7 million, or 5.7%, for the year ended December&#160;31, 2023, compared to the prior year and, as a percentage of net revenues, decreased by 0.5 percentage points. The decrease in selling expense as a percentage of net revenues was primarily driven by leverage within shipping expense due to higher AOV, partially offset by a higher mix of promotional sales.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketing expense decreased by $0.6 million, or 0.8%, for the year ended December&#160;31, 2023, compared to the prior year and, as a percentage of net revenues, decreased by 1.3 percentage points. The decrease in marketing expense as a percentage of net revenues was primarily due to reduced brand marketing spend.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense increased by $20.0 million, or 16.6%, for the year ended December&#160;31, 2023, compared to the prior year and, as a percentage of net revenues, increased by 1.9 percentage points. The increase in general and administrative expense as a percentage of net revenues was primarily driven by higher investment in people, including salaries, bonus, payroll tax, and stock-based compensation expense and, to a lesser extent, an update to our accrual methodology for charitable donations in the prior year. This increase was partially offset by reduced legal and insurance expenses. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income, Net</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:105%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other income, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">537.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:27.74pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net increased for the year ended December&#160;31, 2023, compared to the prior year, primarily due to an increase in interest income driven by higher interest rates.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes increased by $0.6 million, or 3.6%, for the year ended December&#160;31, 2023, compared to the prior year, primarily due to an increase in pretax income.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_61"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Operating Metrics and Non-GAAP Financial Measures</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report our financial results in accordance with GAAP. In addition to the measures presented in our financial statements, we use the following key operational and business metrics to evaluate our business, measure our performance, develop financial forecasts and make strategic decisions. We believe the non-GAAP financial measures, Adjusted EBITDA, Adjusted EBITDA Margin and free cash flow, are useful in evaluating our performance. Our non-GAAP financial measures should not be considered in isolation from, or as substitutes for, financial information prepared in accordance with GAAP.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Active Customers, Net Revenues per Active Customer, and Average Order Value</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the number of active customers is an important indicator of our growth as it reflects the reach of our digital platform, our brand awareness and overall value proposition. We define an active customer as a unique customer account that has made at least one purchase in the preceding 12-month period. In any particular period, we determine our number of active customers by counting the total number of customers who have made at least one purchase in the preceding 12-month period, measured from the last date of such period. Active customers as of December 31, 2023 and 2022, respectively, are presented in the following table:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Active customers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe measuring net revenues per active customer is important to understanding our engagement and retention of customers, and as such, our value proposition for our customer base. We define net revenues per active customer as the sum of total net revenues in the preceding twelve month period divided by the current period active customers. Net revenues per active customer as of December 31, 2023 and 2022, respectively, are presented in the following table:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues per active customer</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221&#160;</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define AOV as the sum of the total net revenues in a given period divided by the total orders placed in that period. Total orders are the summation of all completed individual purchase transactions in a given period. We believe our relatively high average order value demonstrates the premium nature of our product. As we expand into and increase our presence in additional product categories and price points as well as expand internationally, AOV may fluctuate. AOV for the years ended December 31, 2023 and 2022, respectively, are presented in the following table:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average order value</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA and Adjusted EBITDA Margin</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate Adjusted EBITDA as net income (loss) adjusted to exclude: other income (loss), net; gain/loss on disposal of assets; provision for income taxes; depreciation and amortization expense; stock-based compensation and related expense; transaction costs; and expenses related to non-ordinary course disputes. Adjusted EBITDA Margin is calculated by dividing Adjusted EBITDA by net revenues.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes that excluding certain non-cash items and items that may vary substantially in frequency and magnitude period-to-period from net income provides useful supplemental measures that assist in evaluating our ability to generate earnings, provide consistency and comparability with our past financial performance and facilitate period-to-period comparisons of our core operating results as well as the results of our peer companies.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are several limitations related to the use of Adjusted EBITDA and Adjusted EBITDA Margin as analytical tools, including:</span></div><div style="margin-top:6pt;padding-left:72pt;padding-right:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">other companies may calculate Adjusted EBITDA and Adjusted EBITDA Margin differently, which reduces their usefulness as a comparative measure;</span></div><div style="margin-top:6pt;padding-left:72pt;padding-right:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Adjusted EBITDA and Adjusted EBITDA Margin do not reflect other income (loss), net;</span></div><div style="margin-top:6pt;padding-left:72pt;padding-right:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Adjusted EBITDA and Adjusted EBITDA Margin do not reflect any gain or loss on disposal of assets;</span></div><div style="margin-top:6pt;padding-left:72pt;padding-right:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Adjusted EBITDA and Adjusted EBITDA Margin do not reflect our tax provision, which reduces cash available to us;</span></div><div style="margin-top:6pt;padding-left:72pt;padding-right:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Adjusted EBITDA and Adjusted EBITDA Margin do not reflect recurring, non-cash expenses of depreciation and amortization of property and equipment and, although these are non-cash expenses, the assets being depreciated and amortized may have to be replaced in the future;</span></div><div style="margin-top:6pt;padding-left:72pt;padding-right:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Adjusted EBITDA and Adjusted EBITDA Margin do not reflect the impact of stock-based compensation expense;</span></div><div style="margin-top:6pt;padding-left:72pt;padding-right:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Adjusted EBITDA and Adjusted EBITDA Margin do not reflect transaction costs; and</span></div><div style="margin-top:6pt;padding-left:72pt;padding-right:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Adjusted EBITDA and Adjusted EBITDA Margin do not reflect expenses related to non-ordinary course disputes.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects a reconciliation of Adjusted EBITDA to net income, the most directly comparable financial measure prepared in accordance with GAAP and presents Adjusted EBITDA Margin with net income margin, the most directly comparable financial measure prepared in accordance with GAAP:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except margin) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add (deduct):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,762)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,942&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation and related expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses related to non-ordinary course disputes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,000&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,251&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA Margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.43pt">Excludes amortization of debt issuance costs included in &#8220;Other income, net.&#8221;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.43pt">Includes stock-based compensation expense, payroll taxes and costs related to equity award activity.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.43pt">Exclusively represents attorney&#8217;s fees, costs and expenses incurred by the Company in connection with the Company&#8217;s now-concluded litigation against Strategic Partners, Inc.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.43pt">Net income margin represents net income as a percentage of net revenues.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate free cash flow as net cash (used in) provided by operating activities reduced by capital expenditures, including purchases of property and equipment and capitalized software development costs. We believe free cash flow is a useful supplemental measure of liquidity and an additional basis for assessing our ability to generate cash. There are limitations related to the use of free cash flow as an analytical tool, including that other companies may calculate free cash flow differently, which reduces its usefulness as a comparative measure, and free cash flow does not reflect our future contractual commitments, nor does it represent the total residual cash flow for a given period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of free cash flow to net cash (used in) provided by operating activities, the most directly comparable financial measure calculated in accordance with GAAP.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash (used in) provided by operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free cash flow</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,567&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,677)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_64"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023 and 2022, we had $144.2 million and $159.8 million of cash and cash equivalents, respectively. Since inception, we have financed operations primarily through cash flows from operating activities, the sale of our capital stock and borrowings under credit facilities.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed our IPO in June 2021 by issuing 4,636,364 shares of our Class A common stock at a price to the public of $22.00 per share, resulting in net proceeds to us of $95.1 million, after deducting the underwriting discount and commissions of $6.1 million and deferred offering expenses of $0.8 million, net of reimbursements. The Company incurred a total of $8.7 million of expenses, before reimbursements, in connection with the IPO.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, we entered into a credit agreement with Bank of America, N.A. providing for a revolving credit facility in an amount of up to $100.0 million (as amended, the &#8220;2021 Facility&#8221;). The 2021 Facility will mature in September 2026. As of December&#160;31, 2023, we had no outstanding borrowings under the 2021 Facility (other than $4.9 million of outstanding letters of credit) and available borrowings of $95.1 million.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 8 to our audited financial statements included elsewhere in this Annual Report on Form 10-K for more information regarding the 2021 Facility.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash requirements have primarily been for working capital and capital expenditures. We believe that existing cash and cash equivalents, cash flows from operations and available borrowings under our 2021 Facility, if needed, will be sufficient to support our working capital and capital expenditure requirements for at least the next 12 months.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future capital requirements may vary materially from those currently planned and will depend on many factors, including our rate of revenue growth, the timing and extent of international expansion efforts and other growth initiatives, the expansion of our marketing activities and overall economic conditions. To the extent that current and anticipated future sources of liquidity are insufficient to fund our future business activities and cash requirements, we may be required to seek additional equity or debt financing. The sale of additional equity would result in additional dilution to our stockholders. The incurrence of additional debt financing would result in debt service obligations and the instruments governing such debt could provide for operating and financing covenants that would restrict our operations. There can be no assurances that we will be able to raise additional capital when needed or on terms acceptable to us. The inability to raise capital if needed would adversely affect our ability to achieve our business objectives.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Historical Cash Flows</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash flows for the periods presented:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents, and restricted cash</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,602)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,655)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Activities</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from operating activities consist primarily of net income adjusted for certain items including depreciation and amortization, stock-based compensation expense and the effect of changes in operating assets and liabilities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from operating activities increased by $136.2 million for the year ended December&#160;31, 2023, compared to the same period last year. The increase in operating cash flows was due to a net change in operating assets and liabilities of $133.2 million primarily driven by lower inventory purchases of $150.8 million, the timing of payments against accrued compensation and benefits of $7.0 million, and the timing of income tax payments of $6.5 million. These improvements were partially offset by the timing of payments against accrued expenses of $20.1 million and the timing of payments against accounts payable of $12.5 million.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from investing activities consists of capital expenditures and purchases of investments.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from investing activities were $(117.2) million for the year ended December&#160;31, 2023. Cash flows from investing activities decreased by $111.3 million as compared to the same period last year. The decrease in investing cash flows was primarily due to purchases of available-for-sale securities of $150.1 million, with no comparable activity in the prior year, and an increase in capital expenditures of $11.0 million, primarily attributable to our fulfillment enhancement project. These decreases were offset by maturities of available-for-sale securities of $49.3 million, with no comparable activity in the prior year.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures during the year ended December&#160;31, 2023 were primarily related to capitalized projects in progress, including our fulfillment enhancement project, capitalized software development costs, purchases of computer equipment, and leasehold improvements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures during the year ended December 31, 2022 were primarily related to capitalized software development costs, purchases of machinery and equipment, and purchases of computer equipment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from financing activities consists primarily of proceeds and payments related to transactions involving our common stock, borrowings, and fees associated with our existing line of credit.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from financing activities of $0.7 million for the year ended December&#160;31, 2023, were primarily attributable to proceeds from stock option exercises and employee stock purchases of $0.9 million, offset by tax payments related to net share settlements on restricted stock units of $0.2 million. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from financing activities of $3.5 million for the year ended December&#160;31, 2022, were primarily attributable to proceeds from stock option exercises.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_67"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our most significant contractual obligations relate to purchase commitments on inventory and operating lease obligations on our facilities. See Note 9 to our audited financial statements appearing elsewhere in this Annual Report on Form 10-K for a description of our contractual obligations and commitments.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_70"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of our financial statements in conformity with GAAP requires us to make estimates and judgments that affect the amounts reported in those financial statements and accompanying notes. Although we believe that the estimates we use are reasonable, due to the inherent uncertainty involved in making those estimates, actual results reported in future periods could differ from those estimates. We believe that the following accounting estimates are those that involve the most significant level of estimation uncertainty. Accordingly, these are the policies we believe are the most critical to aid in fully understanding and evaluating our financial condition and results of our operations. See Note 2 to our audited financial statements appearing elsewhere in this Annual Report on Form 10-K for a description of our other significant accounting policies.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary source of revenues is from sales of healthcare apparel, footwear and other products primarily through our digital platform.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine revenue recognition through the following steps in accordance with Topic 606, which we adopted effective January 1, 2018:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">identification of the contract, or contracts, with a customer;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">identification of the performance obligations in the contract;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">determination of the transaction price;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">recognition of revenue when, or as, we satisfy a performance obligation.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized upon shipment when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Our revenue is reported net of sales returns and discounts. We estimate our liability for product returns based on historical return trends and an evaluation of current economic and market conditions. We record the expected customer refund liability as a reduction to revenue, and the expected inventory right of recovery as a reduction of cost of goods sold. If actual return costs differ from previous estimates, the amount of the liability and corresponding revenue are adjusted in the period in which such costs occur.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the determination of returns reserve discussed above, there is not significant judgement required in the determination of performance obligations, allocation of our sales price, or the recognition of revenue. See Note 2 to our audited financial statements appearing elsewhere in this Annual Report on Form 10-K for further discussion.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have granted stock-based awards consisting primarily of stock options and restricted stock units (&#8220;RSUs&#8221;) to employees, non-employee directors, and consultants. We measure and recognize stock-based compensation expense for all stock option awards granted to employees and non-employees based on their estimated fair values as of the grant date using the Black-Scholes option-pricing model. Our use of the Black-Scholes option-pricing model to estimate the fair value of stock options granted requires the input of various assumptions. The following range of assumptions was used to estimate the fair value of options granted during the year ended December 31, 2023:</span></div><div style="margin-top:6pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.363%"><tr><td style="width:1.0%"/><td style="width:65.732%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.068%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Risk free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3.39 - 4.65 %</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">40 - 41 %</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-38">0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.2 - 6.25</span></td></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate&#8212;determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility&#8212; we derive our volatility from the average historical stock volatilities of several peer public companies over a period equivalent to the expected term of the awards. We expect to continue to do so until such time as we have adequate historical data regarding the volatility of our own traded stock price. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield&#8212;we have not paid, and do not currently anticipate paying, cash dividends on our common stock; therefore, the expected dividend yield is assumed to be zero.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term&#8212;the expected term of stock options granted to employees has been determined utilizing the &#8220;simplified&#8221; method for awards that qualify as &#8220;plain-vanilla&#8221; options, which calculates the expected term as the average of the time-to-vesting and the contractual life of options.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of common stock&#8212;the fair value of our common stock is the closing stock price of our Class A common stock as reported on the New York Stock Exchange.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For employee and non-employee options, we recognize compensation expense based on the grant date fair value of the award over the requisite service period, which is generally four years. We account for forfeitures as they occur.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure the fair value of restricted stock units (&#8220;RSUs&#8221;) granted to employees and non-employees based on the fair value of our Class A common stock on the grant date. Our RSU grants vest upon the satisfaction of either a service condition or both a service condition and a performance condition. The service condition is generally satisfied ratably over four years. The performance condition related to our outstanding performance-based awards was satisfied in connection with the IPO.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2 to our audited financial statements appearing elsewhere in this Annual Report on Form 10-K for further discussion.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost and net realizable value. Cost is determined using an average cost method. Cost of inventory includes import duties and other taxes and transport and handling costs. We write down inventory where it appears that the carrying cost of the inventory may not be recovered through subsequent sale of the inventory. We analyze the quantity of inventory on hand, the quantity sold in the past year, the anticipated sales volume, the expected sales price and the cost of making the sale when evaluating the value of our inventory. If the sales volume or sales price of specific products declines, additional write-downs may be required. A hypothetical 10% change in our inventory reserves estimate as of December 31, 2023 would not result in a material impact on our financial statements.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the United States. We compute our provision for income taxes using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected to be realized or settled. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and the charge is recorded to earnings.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining our uncertain tax positions. We continuously review issues raised in connection with all ongoing examinations and open tax years to evaluate the adequacy of our tax liabilities. We evaluate uncertain tax positions under a two-step approach. The first step is to evaluate the uncertain tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained upon examination based on its technical merits. The second step is, for those positions that meet the recognition criteria, to measure the largest amount of benefit that is more than 50% likely of being realized. We believe our recorded tax liabilities are adequate to cover all open tax years based on our assessment. This assessment relies on estimates and assumptions and involves significant judgments about future events. A hypothetical 10% change in our recorded tax liabilities as of December 31, 2023 would not result in a material impact on our financial statements. To the extent that our view as to the outcome of these matters changes, we will adjust income tax expense in the period in which such determination is made. We classify interest and penalties related to income taxes as income tax expense.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be involved in legal proceedings, claims and regulatory, tax or government inquiries and investigations that arise in the ordinary course of business resulting in loss contingencies. We accrue for loss contingencies when losses become probable and are reasonably estimable. If the reasonable estimate of the loss is a range and no amount within the range is a better estimate, the minimum amount of the range is recorded as a liability. We do not accrue for contingent losses that, in our judgment, are considered to be reasonably possible, but not probable; however, we disclose the range of such reasonably possible losses. Loss contingencies considered remote are generally not disclosed.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_73"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 2 to our financial statements appearing elsewhere in this Annual Report on Form 10-K for a discussion of accounting pronouncements recently adopted and recently issued accounting pronouncements not yet adopted and their potential impact to our financial statements.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_76"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A. Quantitative and Qualitative Disclosures About Market Risk.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign exchange rates.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2023, we had cash and cash equivalents of $144.2 million. Interest-earning instruments carry a degree of interest rate risk. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. A hypothetical 10% change in interest rates would not result in a material impact on our financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2021 Facility provides us with available borrowings in an amount up to $100.0 million. Because the 2021 Facility bears interest at a variable rate, we will be exposed to market risks relating to changes in interest rates if we have a meaningful outstanding balance. At December&#160;31, 2023, there were no outstanding borrowings under the 2021 Facility.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our net revenues, including from sales to international customers, are primarily denominated in U.S. dollars and are not currently subject to significant foreign currency risk. However, our products for sale in foreign countries are priced in the country&#8217;s local currency based primarily on an applicable currency exchange rate to the U.S. dollar, which we generally review and adjust periodically. To the extent the U.S. dollar strengthens relative to foreign currencies, prices for customers in foreign countries may be more expensive relative to that of competition in those markets, which may adversely affect our demand. Furthermore, the general purchasing power of customers in international markets is weakened by a stronger U.S. dollar. We may also choose to transact directly with our international customers in foreign currencies in the future as we expand offerings and operations internationally. Some foreign operating expenses are also denominated in the currencies of the countries and territories in which our third-party vendors are located and may be subject to fluctuations due to changes in foreign currency exchange rates. Fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our results of operations. To date, foreign currency transaction gains and losses have not been material to our financial statements, and we have not engaged in any foreign currency hedging transactions. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inflation Risk</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inflationary factors such as increases in the cost of our products and overhead costs may adversely affect our results of operations. For example, during the year ended December 31, 2022, our gross margin was impacted by higher freight costs compared to the same periods in 2021, which we believe was as a result of inflation due, in part, to global supply chain disruptions. We continue to monitor the impact of inflation on raw materials, freight, labor, rent and other costs in order to minimize its effects. A high rate of inflation in the future may have an adverse effect on our ability to maintain current levels of gross margin and selling, general, and administrative expenses as a percentage of net revenue if we are unable, or choose not to, increase the selling prices of our products in proportion with these increased costs.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">70</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_79"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8. Financial Statements and Supplementary Data.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO FINANCIAL STATEMENTS</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:92.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.961%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_82">Reports of Independent Registered Public Accounting Firm (PCAOB ID No. </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-39">42</ix:nonNumeric></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_82">)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_82">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_88">Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_88">76</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_91">Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_91">77</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_599">Statements of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_599">Comprehensive Income </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_599">(Loss)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_599">78</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_94">Statements of Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_94">79</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_97">Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_97">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_100">Notes to Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%;text-decoration:none" href="#i0095f00d3a894e7b87aa1964c1b00b12_100">81</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">71</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of FIGS, Inc.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying balance sheets of FIGS, Inc. (the Company) as of December 31, 2023 and 2022, the related statements of operations, comprehensive income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> stockholders' equity and cash flows for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control&#8212;Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and our report dated February 28, 2024 expressed an unqualified opinion thereon.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matters</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:82.235%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Auditing of Internal Controls Over Financial Reporting Over Revenue</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Description of the Matter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As described in Note 2 to the financial statements, the Company recognized net revenues of $545.6 million for the year ended December 31, 2023. The Company recognizes revenue at a point in time when it satisfies a performance obligation and transfers control of the products to the respective customers, which occurs when the goods are transferred to a common carrier.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s revenue recognition process utilizes multiple third-party service providers which provide hosting, software and revenue transaction processing services. While revenue consists of a high volume of individually low monetary value transactions, the initiation, processing and recording of transactions relies upon the information provided by the third parties. This process is dependent on the effective design and operation of multiple systems, processes, data sources and controls which required significant audit effort and auditor judgment in evaluating the sufficiency of audit evidence over the Company&#8217;s internal controls over revenue recognition.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">How We Addressed the Matter in Our Audit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We obtained an understanding, evaluated the design and tested the operating effectiveness of internal controls over the Company&#8217;s accounting for revenue, which included identifying and testing the Company&#8217;s internal controls over the data utilized. We identified and tested the relevant systems used for the determination of initiation, processing, and recording of revenue. We identified and tested management&#8217;s controls over the data used to recognized revenue. We also tested management&#8217;s controls over the movement of data between the systems used for the recording of revenue transactions in the general ledger. Also, we evaluated the service auditors&#8217; reports on which the Company relies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To test the Company&#8217;s recognition of revenue, our audit procedures included, among others, testing the correlation of revenue recognized to accounts receivable and cash receipts and testing the completeness and accuracy of the underlying data within the third-party systems by agreeing amounts recognized as revenue to customer invoices, third party bills of lading, and cash receipts. Additionally, we performed various analytical review procedures, including disaggregated revenue analysis and gross margin analysis to assess reasonableness of the amounts recorded. We also examined the agreements between the Company and the third-party service providers to understand the services provided.</span></div><div style="text-align:justify"><span><br/></span></div></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:82.235%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Auditing of Internal Controls Over Financial Reporting Over Inventory</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Description of the Matter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As described in Note 2 to the financial statements, the Company&#8217;s inventory consists of finished goods. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s process for tracking changes in inventory quantities utilizes multiple third-party service providers which provide inventory management systems and hosting, inventory storage, receiving, shipping and periodic physical inventory counting. The processing and recording of changes in inventory quantities by the Company relies upon the information provided by the third parties. This process is dependent on the effective design and operation of multiple systems, processes, data sources and controls which required significant audit effort and auditor judgment in evaluating the sufficiency of audit evidence over the Company&#8217;s internal controls over changes in inventory quantities.</span></div><div style="text-align:justify"><span><br/></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.072%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:82.235%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">How We Addressed the Matter in Our Audit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We obtained an understanding, evaluated the design and tested the operating effectiveness of internal controls over the Company&#8217;s accounting for changes in inventory quantities, which included identifying and testing the Company&#8217;s internal controls over the data utilized. We identified and tested the relevant systems used for the determination of initiation, processing, and recording of changes in inventory quantities. We identified and tested management&#8217;s controls over the data used to record changes in inventory quantities. We also tested management&#8217;s controls over the movement of data between the systems used for the recording of changes in inventory quantities. Also, we evaluated the service auditors&#8217; reports on which the Company relies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To test the Company&#8217;s accounting for changes in inventory quantities, our audit procedures included, among others, obtaining external confirmations of inventory quantities on-hand from the third-party service providers, performing test counts of inventory on-hand on a sample basis, and testing of inventory receipts and shipments near year-end. Additionally, we performed various analytical review procedures, including gross margin analyses and inventory turnover, to assess the reasonableness of the quantities recorded. We also examined the agreements between the Company and the third-party service providers to understand the services provided.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-40">Ernst &amp; Young LLP</ix:nonNumeric></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2017.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-41">Los Angeles, California</ix:nonNumeric></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 28, 2024</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">74</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_85"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of FIGS, Inc.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control Over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited FIGS, Inc.&#8217;s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control&#8212;Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, FIGS, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on the COSO criteria.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the balance sheets of the Company as of December 31, 2023 and 2022, the related statements of operations, comprehensive income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stockholders' equity and cash flows for each of the three years in the period ended December 31, 2023, and the related notes and our report dated February 28, 2024 expressed an unqualified opinion thereon.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management&#8217;s report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Ernst &amp; Young LLP</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Los Angeles, California</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 28, 2024</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">75</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIGS, INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share and per share data)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.022%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:105%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-42">144,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-43">159,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-44">102,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="f-45">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-46">7,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-47">6,866</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Inventory, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-48">119,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-49">177,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-50">12,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-51">11,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:105%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-52">385,659</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-53">356,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:105%">Non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-54">24,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-55">11,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-56">43,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-57">15,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-58">18,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-59">10,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">1,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">1,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:105%">Total non-current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">87,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">38,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-64">473,209</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-65">395,064</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:105%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">14,749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">20,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">8,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">3,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">7,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">26,164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">7,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">3,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Sales tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">3,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">3,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Gift card liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="figs:GiftCardLiability" format="ixt:num-dot-decimal" scale="3" id="f-76">8,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="figs:GiftCardLiability" format="ixt:num-dot-decimal" scale="3" id="f-77">7,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">2,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">2,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Returns reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CustomerRefundLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">2,989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CustomerRefundLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">3,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">2,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:fixed-zero" scale="3" id="f-83">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:105%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">57,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-85">71,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:105%">Non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-86">38,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-87">15,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="f-88">183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="f-89">176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-90">96,359</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-91">87,325</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Commitments and contingencies (Note 9)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-92"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-6" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-93"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:105%">Stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Class A common stock &#8212; par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="4" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-94"><ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="4" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-95">0.0001</ix:nonFraction></ix:nonFraction> per share, <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-96">1,000,000,000</ix:nonFraction> shares authorized as of December&#160;31, 2023 and December&#160;31, 2022; <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-97"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-98">161,457,403</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-99"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-100">159,351,307</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2023 and December&#160;31, 2022, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-101">16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-102">16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Class B common stock &#8212; par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="4" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-103"><ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="4" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-104">0.0001</ix:nonFraction></ix:nonFraction> per share, <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-105">150,000,000</ix:nonFraction> shares authorized as of December&#160;31, 2023 and December&#160;31, 2022; <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-106"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-107">8,283,641</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-108"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-109">7,210,795</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2023 and December&#160;31, 2022, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="f-110">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="f-111">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Preferred stock &#8212; par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="4" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-112"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="4" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-113">0.0001</ix:nonFraction></ix:nonFraction> per share, <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-114">100,000,000</ix:nonFraction> shares authorized as of December&#160;31, 2023 and December&#160;31, 2022; <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-115"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-116"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-117"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-118">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2023 and December&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-119">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-120">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-121">315,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-122">268,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Accumulated other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-123">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="f-124">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Retained earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-125">61,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-126">39,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-127">376,850</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-128">307,739</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-129">473,209</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-130">395,064</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">76</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_91"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIGS, INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share and per share data)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Net revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-131">545,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-132">505,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-133">419,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-134">168,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-135">151,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-136">118,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-137">376,963</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-138">354,460</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-139">301,221</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Selling</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="f-140">125,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="f-141">118,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="f-142">81,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:MarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-143">77,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:MarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-144">77,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:MarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-145">58,713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-146">140,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-147">120,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-148">149,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-149">342,918</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-150">316,794</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-151">290,238</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Net income from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-152">34,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-153">37,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-154">10,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Other income (loss), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Interest income (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-155">6,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-156">1,708</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="f-157">239</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Other expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-158">13</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-159">647</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-160">885</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total other income (loss), net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-161">6,762</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-162">1,061</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-163">1,124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Net income before provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-164">40,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-165">38,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-166">9,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-167">18,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-168">17,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-169">19,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Net income (loss)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-170">22,637</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-171">21,186</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-172">9,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Earnings (loss) attributable to Class A and Class B common stockholders</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Basic earnings (loss) per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-173">0.13</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-174">0.13</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-175">0.06</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-176">0.12</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-177">0.11</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-178">0.06</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Weighted-average shares outstanding&#8212;basic</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-179">168,065,721</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-180">165,268,185</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-181">159,177,713</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Weighted-average shares outstanding&#8212;diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-182">182,412,965</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-183">187,547,474</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-184">159,177,713</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">77</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_599"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIGS, INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-185">22,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-186">21,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-187">9,556</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Other comprehensive income, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Unrealized gain on short-term investments, net of tax</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="f-188">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="f-189">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="f-190">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Total other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-191">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-192">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-193">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-194">22,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-195">21,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-196">9,556</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">78</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIGS, INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands, except share data)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.019%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">Common Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"> </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">Class A Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">Class B Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Additional<br/>Paid-in Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Retained Earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Income</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Total Stockholders&#8217;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Equity</span></div></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">Amount</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"> </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-197">154,444,851</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-198">15</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-199">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-200">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-201">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-202">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-203">70,175</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-204">27,487</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-205">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-206">97,677</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Issuance of Class A Common Stock upon exchange of Common Stock</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-207">142,851,852</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-208">14</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-209">142,851,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-210">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-211">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of Class B Common Stock upon exchange of Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="shares" contextRef="c-23" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-212">12,148,029</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-213">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-214">12,148,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-215">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-216">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of Class A Common Stock upon initial public offering, net of offering costs and related tax impacts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-217">4,636,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-218">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-219">95,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-220">95,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of Class A Common Stock upon vesting of Restricted Stock, net of tax withholdings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-221">1,880,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of Class A Common Stock upon exchange of Class B Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-28" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-222">1,468,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="shares" contextRef="c-29" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-223">1,468,324</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of Class B Common Stock upon exchange of Class A Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="shares" contextRef="c-30" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-224">1,478,482</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-31" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-225">1,478,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Restricted Stock surrendered for employees&#8217; tax liability</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-226">21,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-227">21,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Capital contribution</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="figs:AdjustmentsToAdditionalPaidInCapitalContributions" format="ixt:num-dot-decimal" scale="3" id="f-228">1,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="figs:AdjustmentsToAdditionalPaidInCapitalContributions" format="ixt:num-dot-decimal" scale="3" id="f-229">1,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-230">81,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-231">81,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Stock option exercises</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-32" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-232">555,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-233">2,739,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-234">907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-235">907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Tax benefit of deductible IPO transaction costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="f-236">560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="f-237">560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-238">9,556</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-239">9,556</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-240">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-241">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-35" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-242">152,098,257</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-243">15</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-244">12,158,187</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-245">1</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-246">227,626</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-247">17,931</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-248">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-249">245,573</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of Class A Common Stock upon vesting of Restricted Stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-41" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-250">1,777,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of Class B Common Stock upon exchange of Class A Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="shares" contextRef="c-42" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-251">1,352,608</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-43" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-252">1,352,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of Class A Common Stock upon exchange of Class B Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-44" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-253">6,300,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-254">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="shares" contextRef="c-45" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-255">6,300,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-256">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-257">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Capital contribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="figs:AdjustmentsToAdditionalPaidInCapitalContributions" scale="3" id="f-258">479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="figs:AdjustmentsToAdditionalPaidInCapitalContributions" scale="3" id="f-259">479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-260">37,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-261">37,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Stock option exercises and employee stock purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-47" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:fixed-zero" scale="0" id="f-262">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-41" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-263">528,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-264">3,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-265">3,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-266">21,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-267">21,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-49" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-268">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-269">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-50" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-270">159,351,307</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-271">16</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-51" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-272">7,210,795</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-273">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-274">268,606</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-275">39,117</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-276">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-277">307,739</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of Class A Common Stock upon vesting of Restricted Stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-55" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-278">2,371,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of Class B Common Stock upon exchange of Class A Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="shares" contextRef="c-56" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-279">1,072,846</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-57" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-280">1,072,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Restricted Stock surrendered for employees&#8217; tax liability</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-281">246</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-282">246</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-283">45,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-284">45,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Stock option exercises and employee stock purchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-59" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:fixed-zero" scale="0" id="f-285">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-55" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-286">807,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-287">916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-288">916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-289">22,637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-290">22,637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-291">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-292">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-62" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-293">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-294">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-63" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-295">161,457,403</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-296">16</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-64" decimals="0" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-297">8,283,641</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-298">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-299">315,075</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-300">61,754</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-301">5</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-302">376,850</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:105%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">79</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_97"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIGS, INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.079%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.079%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.080%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-303">22,637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-304">21,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-305">9,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:105%">Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-306">2,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-307">1,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-308">1,424</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-309">7,320</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-310">732</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-311">3,732</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Non-cash operating lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-312">2,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-313">2,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:fixed-zero" scale="3" id="f-314">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-315">45,799</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-316">37,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-317">81,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Accretion of discount on available-for-sale securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="figs:AccretionOfDiscountOnDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-318">1,678</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="figs:AccretionOfDiscountOnDebtSecurities" format="ixt:fixed-zero" scale="3" id="f-319">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="figs:AccretionOfDiscountOnDebtSecurities" format="ixt:fixed-zero" scale="3" id="f-320">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:105%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="f-321">603</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-322">4,425</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-323">3,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-324">58,936</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-325">91,908</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-326">36,333</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="f-327">572</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-328">4,483</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="f-329">735</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="f-330">79</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="f-331">197</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="f-332">127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-333">6,192</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-334">6,315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-335">2,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-336">18,657</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-337">1,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-338">17,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-339">3,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-340">3,049</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-341">2,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Sales tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="f-342">225</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="f-343">354</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="f-344">652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Gift card liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="figs:IncreaseDecreaseInReturnsReserve" scale="3" id="f-345">358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="figs:IncreaseDecreaseInReturnsReserve" format="ixt:num-dot-decimal" scale="3" id="f-346">2,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="figs:IncreaseDecreaseInReturnsReserve" format="ixt:num-dot-decimal" scale="3" id="f-347">2,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="figs:IncreaseDecreaseInSalesTaxPayable" scale="3" id="f-348">626</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="figs:IncreaseDecreaseInSalesTaxPayable" format="ixt:num-dot-decimal" scale="3" id="f-349">2,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="figs:IncreaseDecreaseInSalesTaxPayable" format="ixt:num-dot-decimal" scale="3" id="f-350">1,185</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Returns reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-351">469</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-352">697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-353">1,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Income tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="figs:IncreaseDecreaseInGiftsCardsLiability" format="ixt:num-dot-decimal" scale="3" id="f-354">2,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="figs:IncreaseDecreaseInGiftsCardsLiability" format="ixt:num-dot-decimal" scale="3" id="f-355">3,973</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="figs:IncreaseDecreaseInGiftsCardsLiability" format="ixt:num-dot-decimal" scale="3" id="f-356">4,428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Deferred rent and lease incentive</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="figs:IncreaseDecreaseInDeferredRentAndLeaseIncentive" format="ixt:fixed-zero" scale="3" id="f-357">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="figs:IncreaseDecreaseInDeferredRentAndLeaseIncentive" format="ixt:fixed-zero" scale="3" id="f-358">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="figs:IncreaseDecreaseInDeferredRentAndLeaseIncentive" scale="3" id="f-359">117</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-360">2,660</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-361">2,071</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="f-362">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="f-363">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="f-364">67</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="f-365">243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Net cash (used in) provided by operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-366">100,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-367">35,329</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-368">66,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-369">16,348</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-370">5,348</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-371">2,712</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Purchases of available-for-sale securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-372">150,139</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="f-373">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="f-374">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Maturities of available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-375">49,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:fixed-zero" scale="3" id="f-376">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:fixed-zero" scale="3" id="f-377">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Purchases of held-to-maturity securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" format="ixt:fixed-zero" scale="3" id="f-378">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" scale="3" id="f-379">500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" format="ixt:fixed-zero" scale="3" id="f-380">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-381">117,187</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-382">5,848</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-383">2,712</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Proceeds from issuance of Class A common stock in initial public offering, net of underwriting discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-384">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-385">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="f-386">95,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Payments of initial public offering issuance costs, net of reimbursements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-387">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-388">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="f-389">780</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Payment of debt issuance and financing costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="f-390">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="f-391">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="f-392">181</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Proceeds from capital contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromContributedCapital" format="ixt:fixed-zero" scale="3" id="f-393">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ProceedsFromContributedCapital" scale="3" id="f-394">479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromContributedCapital" format="ixt:num-dot-decimal" scale="3" id="f-395">1,301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Proceeds from stock option exercises and employee stock purchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="f-396">916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-397">3,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="f-398">907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Tax payments related to net share settlements on restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-399">246</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="f-400">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-401">21,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="f-402">670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-403">3,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-404">75,572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Net (decrease) increase in cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-405">15,602</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-406">37,655</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-407">139,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Cash, cash equivalents, and restricted cash, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-408">159,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-409">197,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-410">58,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Cash, cash equivalents, and restricted cash, end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-411">144,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-412">159,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-413">197,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Supplemental disclosures:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Cash paid for income taxes, net of refunds received</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-414">21,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-415">11,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-416">15,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Property and equipment included in accounts payable and accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" scale="3" id="f-417">453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" scale="3" id="f-418">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" scale="3" id="f-419">32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Deferred offering costs recorded in stockholders&#8217; equity upon initial public offering, net of related tax impacts</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="figs:DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-420">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="figs:DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-421">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="figs:DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering" scale="3" id="f-422">220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</span></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">80</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_100"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIGS, INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO FINANCIAL STATEMENTS</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_103"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-423" continuedAt="f-423-1" escape="true">DESCRIPTION OF BUSINESS</ix:nonNumeric></span></div><ix:continuation id="f-423-1"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FIGS, Inc. (the &#8220;Company&#8221;), a Delaware corporation, was founded in 2013 and is a founder-led, direct-to-consumer healthcare apparel and lifestyle brand company. The Company designs and sells scrubwear and non-scrubwear, such as outerwear, underscrubs, footwear, compression socks, lab coats, loungewear and other apparel. The Company markets and sells its products primarily in the United States. Sales are primarily generated through the Company&#8217;s digital platforms.</span></div></ix:continuation><div id="i0095f00d3a894e7b87aa1964c1b00b12_106"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-424" continuedAt="f-424-1" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><ix:continuation id="f-424-1" continuedAt="f-424-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-425" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has prepared the accompanying financial statements in accordance with generally accepted accounting principles in the United States of America (&#8220;GAAP&#8221;).</span></div></ix:nonNumeric><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Split</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;19, 2021, the Company effected a <ix:nonFraction unitRef="number" contextRef="c-68" decimals="0" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" format="ixt-sec:numwordsen" scale="0" id="f-426">nine</ix:nonFraction>-for-one forward stock split of its issued and outstanding common stock, stock options and RSUs. Accordingly, all share and per share information has been retroactively adjusted to reflect the stock split for all periods presented.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-427" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods presented. Significant estimates include, but are not limited to, the valuation of the net realizable value of inventory, reserves for sales returns, allowances for doubtful accounts, stock-based compensation, contingent sales tax liability, and the useful lives and recoverability of long-lived assets. Actual results could differ from those estimates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="f-428" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may be involved in legal proceedings, claims and regulatory, tax or government inquiries and investigations that arise in the ordinary course of business resulting in loss contingencies. Loss contingencies are accrued for when losses become probable and are reasonably estimable. If the reasonable estimate of the loss is a range and no amount within the range is a better estimate, the minimum amount of the range is recorded as a liability. The Company does not accrue for contingent losses that, in its judgment, are considered to be reasonably possible, but not probable; however, the range of such reasonably possible losses would be disclosed. Loss contingencies considered remote are generally not disclosed.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-429" continuedAt="f-429-1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses valuation techniques that are based upon observable and unobservable inputs. Observable inputs are developed using market data such as publicly available information and reflect the assumptions market participants would use, while unobservable inputs are developed using the best information available about the assumptions market participants would use. Assets and liabilities are classified in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement:</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-424-2" continuedAt="f-424-3"><ix:continuation id="f-429-1"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. This includes certain pricing models, discounted cash flow methodologies, and similar techniques that use significant unobservable inputs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument&#8217;s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentPolicyTextBlock" id="f-430" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Short-term Investments</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds short-term investments in U.S. government debt securities and corporate debt securities. The Company&#8217;s short-term investments mature within 12-months or less and are classified as current assets on the Company&#8217;s balance sheets and have been classified and accounted for as available-for-sale securities. The Company determines the appropriate classification of its investments at the time of purchase and reevaluates their classification at each balance sheet date.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s available-for-sale investments in debt securities are carried at fair value with unrealized gains and losses, net of taxes, reported within accumulated other comprehensive income in stockholders&#8217; equity. Available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses, with any allowance for credit losses recognized as a charge in other expense on the Company&#8217;s statements of operations. The Company did not record any credit losses on its available-for-sale debt securities in any of the periods presented. The Company determines gains or losses on the sale or maturities of short-term investments using the specific identification method and gains or losses are recorded in other expense on the Company&#8217;s statements of operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-431" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents and short-term investments.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash and cash equivalents and short-term investments are held with creditworthy financial institutions. Although the Company&#8217;s deposits held with banks may exceed the amount of federal insurance provided on such deposits, the Company has not experienced any losses in such accounts.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash and cash equivalents and short-term investments for the amounts reflected on the balance sheets.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-432" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers highly liquid investments with original maturities of three months or less to be cash equivalents.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ReceivablesPolicyTextBlock" id="f-433" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consists of trade accounts receivables relating primarily to the credit card receivables arising from the sale of products to customers through the Company&#8217;s digital platforms. Trade accounts receivable is reported net of an allowance for doubtful accounts, which was <ix:nonFraction unitRef="usd" contextRef="c-6" decimals="0" name="us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent" format="ixt:fixed-zero" scale="0" id="f-434"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="0" name="us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent" format="ixt:fixed-zero" scale="0" id="f-435">zero</ix:nonFraction></ix:nonFraction> as of December&#160;31, 2023 and 2022. Other receivables generally relate to amounts due to the Company that result from activities that are not related to the direct sale of the Company&#8217;s products.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryFinishedGoodsPolicy" id="f-436" continuedAt="f-436-1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory, Net</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of finished goods and is accounted for using an average cost method. Inventory is valued at the lower of cost or net realizable value. The Company records a provision for excess and obsolete inventory to adjust the carrying value of inventory based on assumptions regarding future demand for the Company&#8217;s products.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-424-3" continuedAt="f-424-4"><ix:continuation id="f-436-1"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration, and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence, or impaired inventory. Excess and obsolete inventory is charged to cost of goods sold.</span></div></ix:continuation><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s allowance to write down inventory to the lower of cost or net realizable value was not material as of December&#160;31, 2023 and 2022.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-437" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost, net of accumulated depreciation and amortization. The Company depreciates property and equipment using the straight-line method over the estimated useful lives of the assets, which range from <ix:nonNumeric contextRef="c-69" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="f-438">three years</ix:nonNumeric> to <ix:nonNumeric contextRef="c-70" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="f-439">ten years</ix:nonNumeric>.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-440" continuedAt="f-440-1" escape="true"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:52.385%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Estimated useful life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-71" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-441">7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-72" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-442">5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-73" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-443">10</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-74" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-444">3</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Software and website development</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-75" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-445">5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Shorter of the lease term or the estimated life of the asset</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the sale or disposal of property and equipment, the cost and related accumulated depreciation and amortization are removed from the balance sheet and the resulting gain or loss is reflected in general and administrative expense in the statements of income and comprehensive income. Maintenance and repairs are charged to the general and administrative expenses in the statements of income and comprehensive income as incurred, while expenditures for major renewals and betterments that extend the useful life of an asset or provide additional utility are capitalized.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred costs related to the development of the Company&#8217;s websites. The Company capitalizes these website development costs, as applicable, in accordance with ASC Subtopic 350-50, Intangibles&#8212;Goodwill and Other&#8212;Website Development Costs (&#8220;ASC 350-50&#8221;). ASC 350-50 requires that costs incurred during the website development stage be capitalized. Capitalized website costs include salary and benefit costs for Company employees and contractors that develop the website. When the development phase is substantially complete and the website is ready for its intended purpose, capitalized costs are amortized using the straight-line method over the <ix:nonNumeric contextRef="c-75" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="f-446">five-year</ix:nonNumeric> useful life.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CapitalizationOfInternalCostsPolicy" id="f-447" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cloud Computing Costs</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes software license fees and implementation costs associated with cloud hosting arrangements that are service contracts. These amounts are included in prepaid expenses and other current assets and other assets in the accompanying balance sheets. Amortization of the software license fees is calculated using the straight-line method over the term of the service contract. Amortization of the implementation costs is calculated using the straight-line method based on the term of the service contract or based on the expected utilization of the asset and commences once the module or component is ready for its intended use.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-448" continuedAt="f-448-1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div></ix:nonNumeric><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-448-1">The Company tests its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the asset or group of assets to the future undiscounted cash flows expected to be generated by the asset or asset group. If the evaluation of the forecasted cash flows indicates that the carrying value of the assets is not recoverable, the assets are written down to their fair value.</ix:continuation> <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="0" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="f-449"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="0" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="f-450"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="0" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="f-451">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> such impairments were recognized for the years ended December&#160;31, 2023, 2022, and 2021.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-452" continuedAt="f-452-1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an arrangement is a lease at inception of the agreement and reassesses that conclusion if the agreement is modified. At lease commencement, which is generally when the Company takes possession </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-424-4" continuedAt="f-424-5"><ix:continuation id="f-452-1"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the asset, the Company records a lease liability and corresponding right-of-use asset. Lease liabilities represent the present value of minimum lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of the lease liability is determined using the Company&#8217;s incremental borrowing rate at the lease commencement date. Right-of-use assets and lease liabilities are established on the balance sheets for leases with an expected term greater than one year. Leases with an initial term of 12 months or less are not recorded on the balance sheets. The Company does not allocate consideration between lease and non-lease components. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the right to control the use of the leased asset during the lease and are initially recognized in an amount equal to the lease liability. Beginning on the lease commencement date, expense is recognized on a straight-line basis over the term. Right-of-use assets are tested for impairment whenever events or changes in circumstances indicate that the carrying value of an asset or asset group may not be recoverable.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="figs:SalesTaxPolicyTextBlock" id="f-453" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales Tax</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the 2018 Supreme Court decision in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">South Dakota v. Wayfair Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increasing number of states have considered or adopted laws or administrative practices, with or without notice, that impose new taxes on remote sellers to collect transaction taxes such as sales, consumption, or similar taxes. The Company follows the guidelines of ASC 450, Contingencies, and its financial statements reflect the current impact of such legislation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-454" continuedAt="f-454-1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues in accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) ASU 2014-09, Revenue from Contracts with Customers (Topic 606) (&#8220;ASC 606&#8221;). Revenue is recognized in an amount that reflects the consideration expected to be received in exchange for products. To determine revenue recognition for contracts with customers within the scope of ASC 606, the Company recognizes revenue from the commercial sales of products and contracts by applying the following five steps (i) identify the contract(s) with a customer; (ii) identify the performance obligations of the contract(s); (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract(s); and (v) recognize revenue when (or as) the Company satisfies the performance obligations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the good or services it transfers to the customer. The Company recognizes revenue at a point in time when it satisfies a performance obligation and transfers control of the products to the respective customers, which occurs when the goods are transferred to a common carrier. Shipping and handling costs associated with outbound freight incurred to transfer a product to a customer are treated as a fulfillment activity, and as a result, any fees received from customers are included in the transaction price for the performance obligation of providing goods to the customer.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally provides refunds for goods returned within 30 days from the original purchase date. A returns reserve is recorded by the Company based on the historical refund pattern. The returns reserve in the balance sheets was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="figs:ReturnsReserve" format="ixt:num-dot-decimal" scale="6" id="f-455">3.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="figs:ReturnsReserve" format="ixt:num-dot-decimal" scale="6" id="f-456">3.5</ix:nonFraction> million as of December&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from revenue. The Company records deferred revenue when it receives payments in advance of the transfer of the goods to a common carrier. The amounts recorded are expected to be recognized as revenue within the 12 months following the balance sheet and, therefore, are classified as current liabilities in the balance sheets.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-454-1" continuedAt="f-454-2">The Company does not have significant contract balances other than deferred revenue, the allowance for sales returns and liabilities related to its gift cards.</ix:continuation> The Company recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="f-457">2.7</ix:nonFraction> million during the year ended December&#160;31, 2023 related to the deferred revenue balance that existed at December 31, 2022. The Company recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="f-458">2.9</ix:nonFraction> million during the year ended December&#160;31, 2023 related to redemptions from the gift card liability balance that existed at December&#160;31, 2022. The Company recognizes estimated gift card breakage revenues under the redemption recognition method in proportion to actual gift card redemptions, over the period that remaining gift card values are redeemed. The Company recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="figs:DeferredRevenueRedemptions" scale="6" id="f-459">2.4</ix:nonFraction> million related to gift card breakage during the year ended December&#160;31, 2023. The Company does not have significant contract acquisition costs.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-424-5" continuedAt="f-424-6"><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-460" escape="true"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the disaggregation of the Company&#8217;s net revenues for the years ended December&#160;31, 2023, 2022, and 2021 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">By geography:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-461">483,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-462">462,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-463">390,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-464">62,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-465">43,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-466">29,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-467">545,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-468">505,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-469">419,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">By product:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Scrubwear</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-470">439,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-471">415,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-472">363,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Non-Scrubwear</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-473">105,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-474">89,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-475">56,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-476">545,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-477">505,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-478">419,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CostOfSalesPolicyTextBlock" id="f-479" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Goods Sold</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of goods sold consists primarily of the cost of purchased merchandise and includes import duties and other taxes, freight-in, defective merchandise returned by customers, inventory write-downs and other miscellaneous shrinkage as well as compensation and benefits related to embroidery personnel.</span></div></ix:nonNumeric><ix:continuation id="f-454-2"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling Expenses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling expenses primarily include the cost of shipping and handling, fulfillment and credit card sales processing. Shipping and handling costs are associated with outbound freight after control over a product has transferred to a customer and, as such, are included in selling expenses.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="f-480" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketing Expenses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketing expenses primarily consist of digital and brand advertising. The Company&#8217;s marketing costs are primarily comprised of digital advertising through search engines and social media and are expensed as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="f-481" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of employee-related costs, including salaries, bonuses, benefits and stock-based compensation, charitable contributions, including the cost of product donations, other related costs, including certain third-party consulting and contractor expenses, certain facilities costs, software expenses, legal expenses and recruiting fees, and overhead.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-482" continuedAt="f-482-1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes stock-based compensation expense for all stock option awards granted to employees and non-employees based on their estimated fair values as of the grant date using the Black-Scholes option-pricing model. The Company&#8217;s use of the Black-Scholes option-pricing model to estimate the fair value of stock options granted requires the input of various assumptions which are as follows:</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate&#8212;determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility&#8212; the Company derives its volatility from the average historical stock volatilities of several peer public companies over a period equivalent to the expected term of the awards. The Company expects to continue to do so until such time as it has adequate historical data regarding the volatility of its own traded stock price. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield&#8212;the Company has not paid, and does not currently anticipate paying, cash dividends on its common stock; therefore, the expected dividend yield is assumed to be <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" format="ixt:fixed-zero" scale="0" id="f-483">zero</ix:nonFraction>.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-424-6" continuedAt="f-424-7"><ix:continuation id="f-482-1" continuedAt="f-482-2"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term&#8212;the expected term of the Company&#8217;s stock options granted to employees has been determined utilizing the &#8220;simplified&#8221; method for awards that qualify as &#8220;plain-vanilla&#8221; options, which calculates the expected term as the average of the time-to-vesting and the contractual life of options, as the Company does not have enough historical data to estimate the expected term.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of common stock&#8212;the fair value of the Company&#8217;s common stock is the closing stock price of the Company&#8217;s Class A common stock as reported on the New York Stock Exchange.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of restricted stock units (&#8220;RSUs&#8221;) granted to employees and non-employees based on the fair value of its Class A common stock on the grant date. The Company&#8217;s RSU grants vest upon the satisfaction of either a service condition or both a service condition and a performance condition. The service condition is generally satisfied ratably over <ix:nonNumeric contextRef="c-88" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-484">four years</ix:nonNumeric>. The performance condition related to the Company&#8217;s outstanding performance-based awards was satisfied in connection with the Company's initial public offering (&#8220;IPO&#8221;).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For employee and non-employee awards that vest upon the satisfaction of a service condition, the Company recognizes compensation expense based on the grant date fair value of the award over the requisite service period on a straight-line basis, which is generally the vesting period of the respective award based on the grant date fair value of the award. The Company accounts for forfeitures as they occur.</span></div></ix:continuation><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-482-2">The Company classifies stock-based compensation expense in its statements of income and comprehensive income in the same manner in which the award recipient&#8217;s cash compensation costs are classified.</ix:continuation> For the years ended December&#160;31, 2023, 2022, and 2021 the Company recorded stock-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-485">45.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-486">37.5</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="f-487">81.1</ix:nonFraction> million, respectively, which are all recorded in general and administrative expense on the statements of operations.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-488" continuedAt="f-488-1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes under the asset and liability method. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences attributed to temporary differences between the financial reporting basis and the respective tax basis of these assets and liabilities. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which the differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in the tax rates is recognized in income in the period that includes the enactment date.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is recorded for carryforwards and other deferred tax assets when it is more likely than not that some or all of the deferred tax assets will not be realized. Based on its facts, the Company considered all available evidence, both positive and negative, including historical levels of taxable income, expectations, and risks associated with estimates of future taxable income, and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals and litigation processes, if any. The second step is to measure the largest amount of tax benefit as the largest amount that is more likely than not to be realized upon settlement.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-488-1">Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="f-489" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) includes net income (loss), other changes in stockholders&#8217; equity that result from transactions and economic events other than those with stockholders, as well as unrealized gains and losses, net of taxes, related to the Company's available-for-sale investments in debt securities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-490" continuedAt="f-490-1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings (loss) per Share</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes earnings (loss) per share using the two-class method required for multiple classes of common stock and participating securities. Basic earnings (loss) per share (&#8220;Basic EPS&#8221;) is calculated by dividing net </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-424-7"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-490-1">income (loss) by the weighted-average number of common shares outstanding during the year. Diluted earnings (loss) per share (&#8220;Diluted EPS&#8221;) is calculated by dividing net income (loss) by the weighted-average number of common and common equivalent shares outstanding during the year. Common equivalent shares are calculated using the treasury stock method and are excluded from the computation of diluted earnings per share in periods for which they have an anti-dilutive effect.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="f-491" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the chief operating decision maker (&#8220;CODM&#8221;), in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#8217;s CODM is its Chief Executive Officer. The Company manages its operations as a single segment for the purposes of assessing performance and making operating and resource allocation decisions. Therefore, the Company has concluded that it has <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-492"><ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-493">one</ix:nonFraction></ix:nonFraction> reportable segment.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-494" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements. This ASU is effective for public companies with annual periods beginning after December 15, 2023, and interim periods within annual period beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disclosure of disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as information on income taxes paid. This ASU is effective for public companies with annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.</span></div></ix:nonNumeric></ix:continuation><div id="i0095f00d3a894e7b87aa1964c1b00b12_109"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-495" continuedAt="f-495-1" escape="true">FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES</ix:nonNumeric></span></div><ix:continuation id="f-495-1" continuedAt="f-495-2"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash equivalents consist of money market funds and highly liquid investments with original maturities of 90 days or less from the date of purchase. The Company classifies cash equivalents and short-term investments within Level 1 or Level 2 of the fair value hierarchy.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="f-496" continuedAt="f-496-1" escape="true"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company&#8217;s cash equivalents and short-term investments by significant investment category and fair value level as of December&#160;31, 2023 and 2022 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-497">117,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-498">117,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-499">64,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-500">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-501">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-502">64,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Corporate paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-503">37,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-504">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-505">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-506">37,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-507">219,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-508">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-509">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-510">219,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-495-2"><ix:continuation id="f-496-1"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-511">102,908</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-512">102,908</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-513">102,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="f-514">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-515">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-516">102,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no transfers of assets between fair value levels during the periods presented. The carrying values of other current assets, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities.</span></div></ix:continuation><div id="i0095f00d3a894e7b87aa1964c1b00b12_112"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsAndNontradeReceivableTextBlock" id="f-517" continuedAt="f-517-1" escape="true">ACCOUNTS RECEIVABLE</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-518" escape="true"><ix:continuation id="f-517-1"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Trade</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-519">6,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-520">6,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="f-521">920</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="f-522">578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-523">7,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-524">6,866</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i0095f00d3a894e7b87aa1964c1b00b12_115"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="c-1" name="figs:PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock" id="f-525" continuedAt="f-525-1" escape="true">PREPAID EXPENSES AND OTHER CURRENT ASSETS</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="figs:ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock" id="f-526" escape="true"><ix:continuation id="f-525-1"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Inventory deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="figs:PrepaidInventoryDepositsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-527">3,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="figs:PrepaidInventoryDepositsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-528">2,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-529">8,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-530">6,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Prepaid taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:fixed-zero" scale="3" id="f-531">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="f-532">2,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="figs:OtherPrepaidExpensesAndCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-533">1,270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="figs:OtherPrepaidExpensesAndCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-534">1,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-535">12,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-536">11,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i0095f00d3a894e7b87aa1964c1b00b12_118"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-537" continuedAt="f-537-1" escape="true">PROPERTY AND EQUIPMENT, NET</ix:nonNumeric></span></div><ix:continuation id="f-537-1" continuedAt="f-537-2"><ix:continuation id="f-440-1"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Furniture and fixtures</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-538">1,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-539">1,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Office equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-540">1,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="f-541">937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-542">2,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-543">2,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-544">2,056</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-545">1,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Software and website design</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-546">8,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-547">6,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-548">3,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-549">3,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Capital projects in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-550">13,555</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="f-551">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-552">32,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-553">15,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-554">7,729</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-555">4,787</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-556">24,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-557">11,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-537-2"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense for the years ended December&#160;31, 2023, 2022, and 2021 on property and equipment was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-558">2.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-559">1.9</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-560">1.4</ix:nonFraction> million, respectively.</span></div></ix:continuation><div id="i0095f00d3a894e7b87aa1964c1b00b12_121"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="f-561" continuedAt="f-561-1" escape="true">ACCRUED EXPENSES</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-562" escape="true"><ix:continuation id="f-561-1"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued inventory</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="figs:AccruedInventory" format="ixt:num-dot-decimal" scale="3" id="f-563">2,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="figs:AccruedInventory" format="ixt:num-dot-decimal" scale="3" id="f-564">8,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued shipping</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="figs:AccruedShipping" scale="3" id="f-565">565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="figs:AccruedShipping" format="ixt:num-dot-decimal" scale="3" id="f-566">2,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued selling expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="figs:AccruedSellingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-567">2,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="figs:AccruedSellingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-568">10,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued legal expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="figs:AccruedLegalExpenses" scale="3" id="f-569">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="figs:AccruedLegalExpenses" scale="3" id="f-570">395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued marketing expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" id="f-571">466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-572">1,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-573">2,124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-574">2,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-575">7,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-576">26,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i0095f00d3a894e7b87aa1964c1b00b12_124"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-577" continuedAt="f-577-1" escape="true">FINANCING ARRANGEMENTS</ix:nonNumeric></span></div><ix:continuation id="f-577-1"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September&#160;7, 2021, the Company, as borrower, entered into a credit agreement with Bank of America, N.A. for a $<ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-578">100.0</ix:nonFraction> million revolving credit facility, including capacity to issue letters of credit (the &#8220;2021 Facility&#8221;). The 2021 Facility is secured by substantially all assets of the Company and its material subsidiaries, subject to customary exceptions. The 2021 Facility has a maturity date of September 7, 2026 (&#8220;2021 Facility Maturity Date&#8221;). As of December&#160;31, 2023, the Company had letters of credit aggregating to $<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-5" name="figs:LetterOfCreditAggregateAmount" format="ixt:num-dot-decimal" scale="6" id="f-579">4.9</ix:nonFraction> million outstanding under the 2021 Facility and available borrowings of $<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-5" name="figs:LineOfCreditFacilityOutstandingBorrowing" format="ixt:num-dot-decimal" scale="6" id="f-580">95.1</ix:nonFraction> million. As of December&#160;31, 2023, the Company had no outstanding borrowings under the 2021 Facility. Borrowings under the 2021 Facility are payable on the 2021 Facility Maturity Date. Borrowings bear interest at either (a) the Eurodollar Rate (as defined in the 2021 Facility) plus <ix:nonFraction unitRef="number" contextRef="c-109" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-581">1.125</ix:nonFraction>% or (b) the Base Rate (as defined in the 2021 Facility) plus <ix:nonFraction unitRef="number" contextRef="c-110" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-582">0.125</ix:nonFraction>%. The interest rate for undrawn amounts is <ix:nonFraction unitRef="number" contextRef="c-111" decimals="5" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="f-583">0.175</ix:nonFraction>%. Costs associated with entering into the 2021 Facility were not material. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 27, 2023, the Company entered into a first amendment (the &#8220;First Amendment&#8221;) to the 2021 Facility. The First Amendment amends the Credit Agreement to replace the London interbank offered rate (&#8220;LIBOR&#8221;) with a term rate based on the Secured Overnight Financing Rate (&#8220;SOFR&#8221;), together with certain administrative changes to facilitate such replacement. Except as amended by the First Amendment, the remaining terms of the Credit Agreement remain in full force and effect.</span></div></ix:continuation><div id="i0095f00d3a894e7b87aa1964c1b00b12_130"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-584" continuedAt="f-584-1" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="f-584-1" continuedAt="f-584-2"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxes on Remote Sellers</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to state laws or administrative practices with respect to the taxes on remote sellers. In accordance with ASC 450, Contingencies, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="figs:EstimateOfContingentSalesTaxPayable" format="ixt:num-dot-decimal" scale="6" id="f-585"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="figs:EstimateOfContingentSalesTaxPayable" format="ixt:num-dot-decimal" scale="6" id="f-586">1.6</ix:nonFraction></ix:nonFraction> million within sales tax payable on the Company&#8217;s balance sheets as of December&#160;31, 2023 and 2022 as an estimate of contingent sales tax payable.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Purchase Obligations</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory purchase obligations as of December&#160;31, 2023 were approximately $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" format="ixt:num-dot-decimal" scale="6" id="f-587">67.2</ix:nonFraction> million. These inventory purchase obligations can be impacted by various factors, including the timing of issuing orders and the timing of the shipment of orders.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Contingencies</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Legal claims may arise from time to time in the normal course of business, the results of which may have a material effect on the Company&#8217;s accompanying financial statements.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-584-2"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A putative securities class action and related derivative suits against the Company and certain of its executive officers and directors are currently pending.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends to vigorously defend against such claims. The Company has determined that any potential loss is neither probable nor reasonably estimable and an accrual has not been recorded.</span></div></ix:continuation><div id="i0095f00d3a894e7b87aa1964c1b00b12_133"></div><div style="margin-top:18pt;padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-588" continuedAt="f-588-1" escape="true">LEASES</ix:nonNumeric></span></div><ix:continuation id="f-588-1" continuedAt="f-588-2"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating lease agreements for its office space, retail stores, and fulfillment center. The Company&#8217;s lease agreements have initial terms that expire between 2028 and 2030. Certain of the Company&#8217;s lease agreements include rent abatement periods, escalating rent payment provisions, and provide for an option to extend or terminate the lease. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a sublease agreement classified as an operating lease for additional office space with an initial term expiring in 2026. The sublease includes an option to extend the agreement, at the Company&#8217;s discretion, if the sublandlord declines to terminate its master lease. The sublease includes a rent abatement period and escalating rent payment provisions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating lease and sublease agreements included in the measurement of lease liabilities do not reflect options to extend or terminate, as the Company does not consider the exercise of these options to be reasonably certain. The Company&#8217;s lease and sublease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes operating lease expense on a straight-line basis over the lease term. Operating lease expense for the years ended December&#160;31, 2023, 2022, and 2021 were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:OperatingLeaseCost" scale="6" id="f-589">4.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="us-gaap:OperatingLeaseCost" scale="6" id="f-590">2.8</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:OperatingLeaseCost" scale="6" id="f-591">1.8</ix:nonFraction> million, respectively. Short-term lease expense for the years ended December&#160;31, 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ShortTermLeaseCost" scale="6" id="f-592">9.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="us-gaap:ShortTermLeaseCost" scale="6" id="f-593">3.7</ix:nonFraction> million, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash payments included in the measurement of operating lease liabilities were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:OperatingLeasePayments" scale="6" id="f-594">4.0</ix:nonFraction> million for the year ended December&#160;31, 2023. Right of use assets obtained in exchange for operating lease liabilities were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="f-595">31.0</ix:nonFraction> million for the year ended December&#160;31, 2023. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the rates implicit in the Company&#8217;s outstanding leases are not determinable, the Company uses its incremental borrowing rate based on information available on the lease commencement date to determine the present value of lease payments.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-596" escape="true"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term and weighted-average discount rate related to the Company&#8217;s operating leases at December&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;<ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-597">6.4</ix:nonNumeric> years </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-598">6.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-599" escape="true"><ix:continuation id="f-588-2"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future undiscounted lease payments, and a reconciliation of these payments to the Company&#8217;s operating lease liabilities at December&#160;31, 2023, were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-600">8,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-601">9,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-602">8,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-603">8,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-604">8,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-605">15,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-606">57,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-607">10,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-608">47,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the Company had obligations under a lease agreement with an expected commencement date in the first half of 2024 and a term of <ix:nonNumeric contextRef="c-5" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" format="ixt-sec:duryear" id="f-609">5</ix:nonNumeric> years. The Company expects to classify this lease as an operating lease and expects to recognize lease obligations of $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="figs:LesseeOperatingLeaseLeaseNotYetCommencedAmount" scale="6" id="f-610">10.9</ix:nonFraction> million over the term of the lease.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_136"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-611" continuedAt="f-611-1" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="f-611-1" continuedAt="f-611-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-612" escape="true"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company&#8217;s provision for income taxes were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-613">20,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-614">16,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-615">17,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-616">5,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-617">1,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-618">5,357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total current provision</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-619">25,490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-620">18,272</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-621">23,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-622">5,954</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-623">2,039</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-624">3,014</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-625">1,366</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-626">1,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-627">718</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total deferred benefit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-628">7,320</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-629">732</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-630">3,732</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-631">18,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-632">17,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-633">19,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, the U.S. government enacted the Inflation Reduction Act of 2022 (&#8220;IRA&#8221;), which, among other things, implements a 15% alternative minimum tax on corporations with book income in excess of $1 billion, a 1% excise tax on net stock repurchases and several tax incentives to promote clean energy. The effective date of these provisions was January 1, 2023. The Company has reviewed the provisions of the law and determined that they did not have a material impact on its financial statements. The Company will continue to evaluate the impact of the IRA as further information becomes available.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 29, 2020, Assembly Bill 85 (&#8220;A.B. 85&#8221;) was signed into California law. A.B. 85 provides for a three-year suspension of the use of net operating losses for medium and large businesses and a three-year cap on the use of business incentive tax credits to offset no more than $5.0 million of tax per year. A.B. 85 suspends the use of net operating losses for taxable years 2020, 2021 and 2022 for certain taxpayers with taxable income of $1.0 million or more. The carryover period for any net operating losses that are suspended under this provision will be extended. A.B. 85 also states that business incentive tax credits including carryovers may not reduce the applicable tax by more than $5.0 million for taxable years 2020, 2021 and 2022. On February 9, 2022, Senate Bill 113 (&#8220;S.B.113&#8221;) was signed into law. S.B.113 shortened the previously enacted suspension of net operating loss deductions and eliminated the restrictions on the use of certain business tax credits for taxable years beginning on or after January 1, 2022. The Company was able to partially offset its California taxable income with its net operating losses for the years ended December&#160;31, 2023 and 2022.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-611-2" continuedAt="f-611-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-634" escape="true"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense using the U.S. statutory federal income tax rate to the provision for income taxes is as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Tax expense at U.S. statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-635">8,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-636">8,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-637">2,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">State tax expense, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-638">1,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-639">1,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-640">606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="f-641">831</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="f-642">380</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="f-643">344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-644">3,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-645">4,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-646">28,727</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Excess compensation limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="figs:EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations" format="ixt:num-dot-decimal" scale="3" id="f-647">4,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="figs:EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations" format="ixt:num-dot-decimal" scale="3" id="f-648">4,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="figs:EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations" format="ixt:num-dot-decimal" scale="3" id="f-649">45,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Foreign-derived intangible income deduction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" format="ixt:fixed-zero" scale="3" id="f-650">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" scale="3" id="f-651">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" scale="3" id="f-652">455</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">R&amp;D tax credit benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:fixed-zero" scale="3" id="f-653">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:fixed-zero" scale="3" id="f-654">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" scale="3" id="f-655">230</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="figs:IncomeTaxReconciliationUnrecognizedTaxBenefits" scale="3" id="f-656">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="figs:IncomeTaxReconciliationUnrecognizedTaxBenefits" scale="3" id="f-657">39</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="figs:IncomeTaxReconciliationUnrecognizedTaxBenefits" scale="3" id="f-658">280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="f-659">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="f-660">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="f-661">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Provision to return true up</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="figs:EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp" scale="3" id="f-662">203</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="figs:EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp" format="ixt:num-dot-decimal" scale="3" id="f-663">1,823</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="figs:EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp" scale="3" id="f-664">121</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-665">73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-666">458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-667">276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-668">18,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-669">17,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-670">19,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate for years ending December&#160;31, 2023, 2022, and 2021 was <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-671">44.5</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-11" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-672">45.3</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-673">196.90</ix:nonFraction>%, respectively. The Company&#8217;s effective tax rate in each of 2023 and 2022 is higher than the federal statutory tax rate mainly due to state tax expense and permanent disallowance of certain stock-based compensation for tax purposes. In 2021, the Company&#8217;s effective tax rate was further driven up by lower pre-tax book income resulting from one-time IPO charges. As of December&#160;31, 2023 and 2022, the Company recorded <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:fixed-zero" scale="0" id="f-674">no</ix:nonFraction> valuation allowance due to its cumulative pretax income position.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-675" escape="true"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of deferred tax balances were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net operating losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="f-676">334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="f-677">371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Uniform capitalization adjustment to inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="figs:DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory" format="ixt:num-dot-decimal" scale="3" id="f-678">9,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="figs:DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory" format="ixt:num-dot-decimal" scale="3" id="f-679">5,741</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-680">3,959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-681">2,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="f-682">1,444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="3" id="f-683">579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="figs:DeferredTaxAssetsTenantImprovementAllowance" format="ixt:num-dot-decimal" scale="3" id="f-684">11,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="figs:DeferredTaxAssetsTenantImprovementAllowance" format="ixt:num-dot-decimal" scale="3" id="f-685">4,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Inventory reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="f-686">1,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="f-687">837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Returns reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="figs:DeferredTaxAssetsReturnsReserve" scale="3" id="f-688">749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="figs:DeferredTaxAssetsReturnsReserve" scale="3" id="f-689">873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Sales tax accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="figs:DeferredTaxAssetsSalesTaxAccrual" scale="3" id="f-690">406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="figs:DeferredTaxAssetsSalesTaxAccrual" scale="3" id="f-691">421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="f-692">856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="f-693">969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-694">30,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-695">16,864</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Less: valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="f-696">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="f-697">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-698">30,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-699">16,864</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-700">1,811</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-701">2,028</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Right-of-use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-702">10,795</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-703">3,865</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-704">12,606</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-705">5,894</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net deferred tax assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-706">18,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-707">10,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the Company had available federal net operating loss (&#8220;NOL&#8221;) carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-708">1.2</ix:nonFraction> million, which begin to expire in 2037. The Company also had available California NOL carryforwards </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-611-3"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of approximately $<ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-709">1.1</ix:nonFraction> million as of December&#160;31, 2023, which begin to expire in 2038. The usage of the Company&#8217;s federal and California NOL carryforwards is subject to the limitations imposed by Section 382 of the Internal Revenue Code. Further, the Company&#8217;s California NOL was suspended in 2021. The tax years ending December 31, 2020, through December&#160;31, 2022 remain open and subject to audit by the Internal Revenue Service. The tax years ending December 31, 2019, through December&#160;31, 2022, remain open and subject to audit by state tax authorities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023 and 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-710">0.2</ix:nonFraction> million of uncertain tax positions, excluding interest and penalties. The Company&#8217;s policy is to recognize interest and penalties accrued on uncertain tax positions as income tax expense. During the years ended December&#160;31, 2023, 2022, and 2021 interest and penalties were immaterial. There were no activities during the year ended December&#160;31, 2023 related to the uncertain tax positions. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-711" escape="true"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to our uncertain tax positions during the years ended December&#160;31, 2023 and 2022 (in thousands):</span></div><div style="margin-top:12pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.393%"><tr><td style="width:1.0%"/><td style="width:68.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.645%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.477%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.648%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Beginning balance of uncertain tax positions</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-712">167</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-713">167</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Increases related to current year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-714">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-715">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Decreases related to current year tax positions</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-716">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-717">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Increases related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-718">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-719">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Changes due to lapse of statute of limitations</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="f-720">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="f-721">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Settlement with taxing authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="figs:UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="f-722">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="figs:UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="f-723">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Ending balance of uncertain tax positions</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-724">167</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-725">167</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0095f00d3a894e7b87aa1964c1b00b12_139"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-726" continuedAt="f-726-1" escape="true">STOCK-BASED COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="f-726-1" continuedAt="f-726-2"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amended 2016 Equity Incentive Plan</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2016, the Company adopted the 2016 Equity Incentive Plan (as amended, the &#8220;2016 Plan&#8221;). The 2016 Plan provided for the issuance of restricted stock awards (&#8220;RSAs&#8221;), RSUs, stock appreciation rights (&#8220;SARs&#8221;), incentive stock options, non-qualified stock options and other stock-based awards to employees and consultants of the Company and its affiliates and members of the Board of Directors of the Company (the &#8220;Board&#8221;). Prior to its termination, the number of shares of Class A common stock authorized for issuance under the 2016 Plan was <ix:nonFraction unitRef="shares" contextRef="c-114" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-727">51,716,934</ix:nonFraction>. Only incentive stock options, non-qualified stock options and RSUs were granted under the 2016 Plan.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 18, 2021, the Board approved the termination of the 2016 Plan. Any remaining shares of common stock available for issuance under the 2016 Plan as of such date were added to the shares of our Class A common stock reserved for issuance under the Company&#8217;s 2021 Equity Incentive Award Plan (the &#8220;2021 Plan&#8221;). Additionally, any shares of common stock subject to awards granted under the 2016 Plan that expire, lapse or are terminated, exchanged for or settled in cash, surrendered, repurchased, canceled without having been fully exercised, or forfeited following the effective date of the 2021 Plan will become available for issuance under the 2021 Plan.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Equity Incentive Award Plan and 2021 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 18, 2021, the Board adopted and the stockholders of the Company approved the 2021 Plan and the 2021 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;). </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares reserved for issuance under the 2021 Plan increases automatically on the first day of each calendar year beginning on January 1, 2022 and ending on and including January 1, 2031, equal to the lesser of (A) a number of shares of Class A common stock such that the aggregate number of Shares available for grant under the 2021 Plan immediately following such increase shall equal <ix:nonFraction unitRef="number" contextRef="c-115" decimals="INF" name="figs:ShareBasedCompensationPercentageOfSharesOutstanding" scale="-2" id="f-728">5</ix:nonFraction>% of the aggregate number of shares of Class A common stock and Class B common stock outstanding on the final day of the immediately preceding calendar year, and (B) such lesser number of shares of Class A common stock as determined by our Board. The 2021 Plan authorizes the granting of RSAs, RSUs, SARs, incentive stock options, non-qualified stock options, dividend equivalents, and other stock or cash awards to employees and consultants of the Company and its subsidiaries and members of the Board.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-726-2" continuedAt="f-726-3"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares of the Company&#8217;s Class A common stock that will be available for issuance and sale to eligible employees under the ESPP increases automatically on the first day of each calendar year beginning on January 1, 2022 and ending on and including January 1, 2031, equal to the lesser of (A) <ix:nonFraction unitRef="number" contextRef="c-116" decimals="INF" name="figs:ShareBasedCompensationPercentageOfSharesOutstanding" scale="-2" id="f-729">1</ix:nonFraction>% of the shares of Class A common stock and Class B common stock outstanding as of the last day of the immediately preceding fiscal year and (B) such lesser number of shares of Class A common stock as determined by our Board. The ESPP permits eligible employees to purchase shares of the Company&#8217;s Class A common stock at a purchase price per share equal to <ix:nonFraction unitRef="number" contextRef="c-116" decimals="INF" name="figs:ShareBasedCompensationPercentageOfMarketValue" scale="-2" id="f-730">85</ix:nonFraction>% of the lesser of (i) the fair market value of the Company&#8217;s Class A common stock on the first trading day of an applicable offering period or (ii) the last trading day of a purchase period in an applicable offering period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All options and SARs granted under the 2021 Plan will generally expire <ix:nonNumeric contextRef="c-117" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="f-731">ten years</ix:nonNumeric> from the date of grant if not exercised. In the event of a termination of employment, any unvested portion of an option will generally be forfeited immediately. Any vested options may generally be exercised within three months, except for (i) instances of termination due to death or disability whereby any vested options may be exercised within one year and (ii) instances of termination &#8220;with cause&#8221; whereby any vested options are forfeited immediately.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares that expire, lapse or are terminated, exchanged for or settled in cash, surrendered, repurchased, canceled without having been fully exercised, or forfeited will become available for future awards under the 2021 Plan. In addition, shares of Class A common stock that are tendered to the Company by a participant to satisfy the applicable exercise or purchase price of an award and/or to satisfy any applicable tax withholding obligation with respect to an award will be added to the number of shares of Class A common stock available for future awards. Additionally, any shares of Class A common stock subject to awards granted under the 2016 Plan that expire, lapse or are terminated, exchanged for or settled in cash, surrendered, repurchased, canceled without having been fully exercised, or forfeited following the effective date of the 2021 Plan will become available for issuance under the 2021 Plan. The 2021 Plan is administered by the Board with respect to awards to non-employee directors and by the Compensation Committee of the Board with respect to other participants.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the number of shares available for issuance under the 2021 Plan and ESPP were <ix:nonFraction unitRef="shares" contextRef="c-118" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-732">3,863,941</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-119" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-733">3,172,104</ix:nonFraction>, respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Option Valuation</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="f-734" escape="true"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions that the Company used to determine the grant date fair value of stock options granted were as follows, presented on a weighted-average basis:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Risk free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-735">3.63</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="number" contextRef="c-11" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-736">2.94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="number" contextRef="c-12" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-737">1.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-738">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="number" contextRef="c-11" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-739">38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="number" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-740">48</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-741">0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="number" contextRef="c-11" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-742">0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="number" contextRef="c-12" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-743">0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-744">6.25</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-11" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-745">5.91</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-12" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-746">6.25</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-726-3" continuedAt="f-726-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-747" escape="true"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under the 2016 Plan and 2021 Plan, is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Stock Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">of Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Exercise Price<br/>(per share)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Remaining Contractual<br/>Term (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value (in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-748">42,397,911</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-749">6.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-11" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-750">7.38</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="6" id="f-751">105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-752">4,059,936</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-753">7.35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-754">773,056</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-755">0.90</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-756">1,683,631</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-757">11.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-758">44,001,160</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-759">6.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-760">6.56</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="6" id="f-761">108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercisable at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-762">33,366,714</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-763">5.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-764">6.11</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="6" id="f-765">99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company&#8217;s Class A common stock for those stock options that had exercise prices lower than the fair value of the Class A common stock as of the end of the period. The aggregate intrinsic value of stock options exercised during the years ended December&#160;31, 2023, 2022, and 2021 was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="6" id="f-766">5.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="f-767">3.2</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="6" id="f-768">115.1</ix:nonFraction> million, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant date fair values per share of the Company&#8217;s stock options granted during the years ended December&#160;31, 2023, 2022, and 2021 was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-769">3.35</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-770">5.02</ix:nonFraction>, and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-771">10.02</ix:nonFraction>, respectively. The grant date fair value of stock options vested during the years ended December&#160;31, 2023, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="f-772">27.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="f-773">22.8</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="f-774">49.8</ix:nonFraction> million, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, total unrecognized compensation cost related to unvested stock option awards was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-775">47.2</ix:nonFraction> million, to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-776">2.1</ix:nonNumeric> years.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Option Modifications</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Board determined to accelerate the vesting of certain employee stock option awards, subject to and effective as of the closing of the Company&#8217;s IPO, and further subject to the employee&#8217;s continued service with the Company through the closing of the IPO, as described in the registration statement on Form S-1 (File No. 333-255797) we filed in connection with the IPO, declared effective by the SEC on May 26, 2021. Upon the modification of the stock options, the Company determined no incremental fair value was required to be recorded as the awards would continue to vest both prior to and post modification and the modification of the stock options did not change award valuation inputs or assumptions. The Company recorded $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="f-777">32.8</ix:nonFraction> million of expense during the second quarter of 2021 as a result of the accelerated vesting of stock options.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, in connection with the retirement of the Company&#8217;s previous Chief Financial Officer, the Board determined to accelerate the vesting of certain stock option awards held by the retiring executive and provide that such stock option awards may be exercised for one year following the retirement date. Upon the modification of the stock options, the Company determined that $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="f-778">5.7</ix:nonFraction> million of incremental fair value was required to be recorded related to the <ix:nonFraction unitRef="shares" contextRef="c-121" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-779">275,000</ix:nonFraction> stock options which were not probable of vesting prior to the modification but concluded to be probable of vesting based on the modified terms of the award. The modification of stock options changed the award valuation inputs, including the remaining term of the award. The Company recorded $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-780">5.7</ix:nonFraction> million of expense related to the stock option modification during the fourth quarter of 2021 as a result of the accelerated vesting of stock options.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Awards and Restricted Stock Units</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-123" decimals="INF" name="figs:RestrictedStockUnitsGranted" format="ixt:num-dot-decimal" scale="0" id="f-781">5,410,440</ix:nonFraction> RSUs which vest upon the satisfaction of both a service and a performance condition. The service condition for these awards is satisfied over <ix:nonNumeric contextRef="c-123" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-782">four years</ix:nonNumeric>. The performance condition is satisfied upon the occurrence of a qualifying event, generally defined as a change of control transaction or an IPO. The performance condition for these awards was satisfied in connection with our IPO. Upon </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:continuation id="f-726-4"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the satisfaction of the performance condition, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-783">16.0</ix:nonFraction> million of stock-based compensation expense related to these awards and withheld <ix:nonFraction unitRef="shares" contextRef="c-124" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-784">762,359</ix:nonFraction> shares of common stock, based on the IPO price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-125" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-785">22.00</ix:nonFraction> per share, to satisfy the tax remittances of approximately $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-786">16.8</ix:nonFraction> million. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of RSUs and RSAs that vested during the years ended December&#160;31, 2023, 2022, and 2021 was $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="f-787"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="f-788">17.4</ix:nonFraction></ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="f-789">18.4</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="f-790"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="f-791">72.6</ix:nonFraction></ix:nonFraction> million respectively. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, total unrecognized compensation cost related to unvested RSUs was $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-792"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-793">31.4</ix:nonFraction></ix:nonFraction> million, to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c-88" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-794"><ix:nonNumeric contextRef="c-126" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-795">2.7</ix:nonNumeric></ix:nonNumeric> years.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="f-796" escape="true"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU activity under the 2016 Plan and 2021 Plan is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average<br/>grant date fair value<br/>per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Unvested restricted stock units at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-797">3,548,431</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-798">11.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-132" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-799">2,497,561</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-132" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-800">7.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="shares" contextRef="c-132" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-801">2,397,527</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-132" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-802">8.75</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="shares" contextRef="c-132" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-803">383,792</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-132" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-804">12.23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Unvested restricted stock units at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-133" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-805">3,264,673</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-133" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-806">10.71</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0095f00d3a894e7b87aa1964c1b00b12_142"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. E<ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-807" continuedAt="f-807-1" escape="true">ARNINGS (LOSS) PER SHARE</ix:nonNumeric></span></div><ix:continuation id="f-807-1" continuedAt="f-807-2"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic EPS and Diluted EPS attributable to common stockholders is calculated in conformity with the two-class method required for participating securities: Class A and Class B common stock. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. Each share of Class A common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="c-8" decimals="INF" name="figs:CommonStockNumberOfVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="f-808">one</ix:nonFraction> vote per share and each share of Class B common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="c-9" decimals="INF" name="figs:CommonStockNumberOfVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="f-809">twenty</ix:nonFraction> votes per share. Each share of Class B common stock is convertible at any time at the option of the stockholder into one share of Class A common stock. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the economic rights of Class A and Class B common stock are identical, undistributed earnings are allocated on a proportionate basis and presented on a combined basis. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-810" continuedAt="f-810-1" escape="true">The following table sets forth the computation of Basic EPS and Diluted EPS and a reconciliation of the weighted average number of common and common equivalent shares outstanding for the years ended December&#160;31, 2023, 2022, and 2021 (in thousands, except share and per share amounts).</ix:nonNumeric></span></div><ix:continuation id="f-810-1"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-811">22,637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-812">21,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-813">9,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Weighted-average shares&#8212;basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-814">168,065,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-815">165,268,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-816">159,177,713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Effect of dilutive stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-134" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-817">13,502,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-135" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-818">20,362,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-121" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="f-819">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Effect of dilutive restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-136" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-820">844,705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-137" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-821">1,916,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-138" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="f-822">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Weighted-average shares&#8212;diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-823">182,412,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-824">187,547,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-825">159,177,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Earnings (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Basic earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-826">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-827">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-828">0.06</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Effect of dilutive stock options and restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="figs:EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare" scale="0" id="f-829">0.01</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" sign="-" name="figs:EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare" scale="0" id="f-830">0.02</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="figs:EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare" format="ixt:fixed-zero" scale="0" id="f-831">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-832">0.12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-833">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-834">0.06</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-835" escape="true"><ix:continuation id="f-807-2"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company excluded the following weighted average common equivalent shares from the computation of Diluted EPS for the years ended December&#160;31, 2023, 2022, and 2021 because including them would have had an anti-dilutive effect:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-139" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-836">11,219,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-140" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-837">5,845,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-141" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-838">40,164,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-142" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-839">2,278,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-143" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-840">1,078,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"><ix:nonFraction unitRef="shares" contextRef="c-144" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-841">4,316,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i0095f00d3a894e7b87aa1964c1b00b12_127"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="c-1" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-842" continuedAt="f-842-1" escape="true">RELATED PARTY TRANSACTIONS</ix:nonNumeric></span></div><ix:continuation id="f-842-1"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, Tulco, LLC reimbursed the Company for certain of the Company&#8217;s professional fees in connection with the IPO. These reimbursements totaled $<ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="6" id="f-843">4.9</ix:nonFraction> million and the Company received payment of the reimbursements during the year ended December 31, 2021. In addition, Tulco, LLC reimbursed the Company for certain of the Company&#8217;s professional fees in connection with their participation as a selling stockholder in the Company&#8217;s follow-on offering, completed on September 20, 2021 (the &#8220;Follow-on Offering&#8221;). These reimbursements totaled $<ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="6" id="f-844">0.5</ix:nonFraction> million. The Company received payment of the amounts due from Tulco, LLC during the year ended December 31, 2021.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, the Company&#8217;s Executive Chair and Chief Executive Officer paid the Company, at their election, an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="6" id="f-845">0.4</ix:nonFraction>&#160;million for certain of the Company&#8217;s professional fees in connection with the Follow-on Offering in which they participated as selling stockholders.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">97</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_145"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_148"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A. Controls and Procedures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limitations on Effectiveness of Controls and Procedures</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In designing and evaluating our disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our principal executive officer and principal financial officer, evaluated, as of the end of the period covered by this Annual Report on Form 10-K, the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Based on that evaluation, our principal executive officer and principal financial officer concluded that, as of December&#160;31, 2023, our disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarter ended December&#160;31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s report on Internal Control over Financial Reporting</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act). Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of consolidated financial statements for external purposes in accordance with GAAP.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management conducted an assessment of the effectiveness of our internal control over financial reporting based on the criteria set forth in &#8220;Internal Control &#8211; Integrated Framework (2013)&#8221; issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on this assessment, our management concluded that our internal control over financial reporting was effective as of December 31, 2023.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effectiveness of our internal control over financial reporting as of December 31, 2023 has been audited by Ernst &amp; Young LLP, an independent registered public accounting firm, as stated in their report included in Part II, Item 8 of this Annual Report on Form 10-K.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_151"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B. Other Information.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insider Trading Arrangements and Policies</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2023, no director or &#8220;officer&#8221; (as defined in Rule 16a-1(f) under the Exchange Act) of the Company <ix:nonNumeric contextRef="c-148" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-846"><ix:nonNumeric contextRef="c-148" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-847">adopted</ix:nonNumeric></ix:nonNumeric> or <ix:nonNumeric contextRef="c-148" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-848"><ix:nonNumeric contextRef="c-148" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-849">terminated</ix:nonNumeric></ix:nonNumeric> a &#8220;Rule 10b5-1 trading arrangement&#8221; or &#8220;non-Rule 10b5-1 trading arrangement,&#8221; each as defined in Item 408(a) of Regulation S-K.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_154"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">98</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_157"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_160"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10. Directors, Executive Officers and Corporate Governance.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Information about our Directors</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information concerning our board of directors as of the date of this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:51.477%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Age</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Position(s)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Heather Hasson</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">42</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director, Co-Founder and Executive Chair</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Catherine Spear</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">40</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director, Co-Founder and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Sheila Antrum</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">65</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">A. G. Lafley</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">76</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Kenneth Lin</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">48</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Mario Marte</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">48</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Michael Soenen</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">53</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Jeffrey Wilke</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">57</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">J. Martin Willhite</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">53</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are brief biographies describing the backgrounds of our directors.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Heather Hasson </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Hasson co-founded our company and serves as the Executive Chair of our board of directors. Ms. Hasson previously served as our Co-Chief Executive Officer until August 2022. Prior to co-founding FIGS, Ms. Hasson was an entrepreneur, having served as founder and CEO of Heather Hasson bags, a high-end bag line, and FIGS Ties, a tie and scarf company. Since January 2021, Ms. Hasson also has served as a member of the board of directors of G Squared Ascend I Inc. and G Squared Ascend II Inc., two blank check companies, and as a member of the board of directors of RxArt, a non-profit whose mission is to help children heal through the extraordinary power of visual art. Ms. Hasson holds a B.A. in Political Science from the University of Wisconsin-Madison. We believe that Ms. Hasson is qualified to serve as a member of our board of directors based on her experience in the apparel industry and the knowledge of our company she brings as our co-founder and Executive Chair. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Catherine Spear</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Spear co-founded our company and serves as our Chief Executive Officer and as a member of our board of directors. Prior to co-founding FIGS, Ms. Spear served as an Associate at the Blackstone Group Inc., a leading global alternative investment business, in the firm&#8217;s hedge fund group. Ms. Spear began her career at Citigroup Global Markets Inc., where she spent four years in its investment banking and private equity divisions. Since February 2024, Ms. Spear has served as a member of the board of directors of Amer Sports, Inc., a multinational sporting equipment company. From August 2020 to July 2021, Ms. Spear also served as a member of the board of directors of One, a blank check company. Ms. Spear holds a B.A. in Economics from Tufts University and an M.B.A. from Harvard Business School. She was also selected to join the Aspen Institute&#8217;s Henry Crown Fellows in 2018. We believe that Ms. Spear is qualified to serve as a member of our board of directors based on the perspective and experience she brings as our co-founder and Chief Executive Officer. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sheila Antrum </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Antrum has served as a member of our board of directors since May 2021. Since 2007, Ms. Antrum has served in roles of increasing responsibility at the University of California, including serving as the Senior Vice President and Chief Operating Officer of UCSF Health since August 2017, UCSF Health President-Adult Services since September 2015 and the Chief Nursing Officer of UCSF Medical Center from September 2007 to 2017 and again as interim Chief Nursing Officer from 2019 to 2020. Before that, from 2003 to 2007, Ms. Antrum served as the Chief of Ambulatory Operations and Associate Director of Clinical Cancer Center Operations at the University of California San Diego Medical </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">99</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Center. Ms. Antrum also has served on the board of directors of Integer Holdings Corporation since February 2021. Ms. Antrum holds a B.A. of Science in Nursing from Hampton University and a Master&#8217;s in Health Services Administration from the University of Michigan School of Public Health. We believe Ms. Antrum is qualified to serve as a member of our board of directors based on her extensive leadership experience in the healthcare industry. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A. G. Lafley</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Lafley has served as a member of our board of directors since April 2022. Mr. Lafley served in various positions at The Procter &amp; Gamble Company from 1977 to June 2016, including as its President, Chief Executive Officer and as a member of the board of directors from June 2000 until June 2009 and again from May 2013 to October 2015. He also served as Chairman of the board of directors from July 2002 through February 2010 and again from May 2013 through June 2016. From April 2010 to May 2013, Mr. Lafley served as a consultant and as a Senior Adviser at Clayton, Dubilier &amp; Rice, LLC, a private equity firm. Mr. Lafley served as a member of the board of directors of Snap Inc. from July 2016 to December 2021. Mr. Lafley has also served on the board of directors of Tulco since September 2017. Mr. Lafley holds a B.A. from Hamilton College and an M.B.A. from Harvard Business School. We believe that Mr. Lafley is qualified to serve as a member of our board of directors due to his extensive leadership experience.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Kenneth Lin </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Lin has served as a member of our board of directors since April 2022. Mr. Lin has served as the Chief Executive Officer of Credit Karma, a consumer finance company that he founded and that was acquired by Intuit in 2020, since March 2007. He previously founded Multilytics Marketing, a data driven marketing agency and has served as a member of the board of trustees at Boston University since December 2021. Mr. Lin holds a B.A. in Economics and Mathematics from Boston University and was selected to join the Aspen Institute&#8217;s Henry Crown Fellows in 2018. We believe that Mr. Lin is qualified to serve as a member of our board of directors due to his extensive leadership, technology and internet company experience.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mario Marte </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Marte has served as a member of our board of directors since November 2023. From September 2018 to July 2023, Mr. Marte served as Chief Financial Officer at Chewy, Inc., a leading online pet product and service retailer. Before that, from April 2015 until September 2018, Mr. Marte served as Vice President&#8212;Finance &amp; Treasurer at Chewy. Mr. Marte previously served as the Vice President&#8212;Financial Planning &amp; Analysis for Hilton Worldwide Holdings, Inc., and in various other roles at Hilton, American Airlines Group Inc. and Accenture LLC, a consulting firm. Since January 2021, Mr. Marte has served on the board of directors of Best Buy Co., Inc. and as chair of its audit committee since June 2023. Mr. Marte holds a B.S. in Computer Engineering from the University of South Florida and an M.B.A. from Duke University&#8217;s Fuqua School of Business. We believe Mr. Marte is qualified to serve as a member of our Board of Directors based on his extensive financial expertise, his deep knowledge in eCommerce and consumer businesses, and his leadership experience at private and publicly traded companies.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Michael Soenen </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Soenen has served as a member of our board of directors since May 2021. From 2015 through 2020, Mr. Soenen served as a member of the Investment Committee and Co-Head of Operations Group at Valor Equity Partners L.P., an investment firm. Before that, from 1997 to 2008, Mr. Soenen served in roles of increasing responsibility at FTD Group, Inc., a provider of floral and specialty gift products, including as President, Chief Executive Officer and Chairperson from 2004 to 2008. Mr. Soenen also currently serves on the boards of directors of several privately-held companies. Mr. Soenen holds a B.A. in Economics from Kalamazoo College. We believe that Mr. Soenen is qualified to serve as a member of our board of directors based on his broad leadership, operational and transactional experience. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Jeffrey Wilke</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mr. Wilke has served as a member of our board of directors since April 2022. Since March 1, 2021, Mr. Wilke has served as Chairman of the board of directors of Re:Build Manufacturing, a privately-held industrial manufacturing group that provides manufacturing solutions. Before that, from 1999 through 2021, Mr. Wilke served in various senior executive roles at Amazon.com, Inc., including CEO of Worldwide Consumer, from April 2016 to March 2021, Senior Vice President, Consumer Business, from February 2012 until April 2016, and as Senior Vice President, North America Retail, from January 2007 until February 2012. Prior to Amazon.com, Mr. Wilke held executive positions at AlliedSignal (now Honeywell International Inc), an aerospace firm. He began his career writing code and managing software </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">development projects at Andersen Consulting (now Accenture plc), a consulting firm. Mr. Wilke holds a B.S.E. in Chemical Engineering from Princeton University and an M.S. in Chemical Engineering and M.B.A. from Massachusetts Institute of Technology. We believe Mr. Wilke is qualified to serve as a member of our board of directors based on his broad leadership experience in the direct to consumer, supply chain, logistics and technology industries.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">J. Martin Willhite </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Willhite has served as a member of our board of directors since February 2019. Since June 2017, Mr. Willhite has served as Vice Chairman at Tulco, LLC, an investment firm. Before that, from October 2011 to June 2017, Mr. Willhite served as General Counsel at Legendary Entertainment, a film and television production company, where he also served as Chief Operating Officer from April 2013 to June 2017. Before that, Mr. Willhite was a Partner at Munger, Tolles &amp; Olson, LLP, a law firm. Mr. Willhite holds a B.A. in Philosophy from Brigham Young University and a J.D. from Loyola Law School. We believe that Mr. Willhite is qualified to serve as a member of our board of directors based on his broad leadership, operational, legal and transactional experience.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Information about our Executive Officers</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information concerning our executive officers as of the date of this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:51.477%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Age</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Position(s)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Heather Hasson</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">42</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director, Co-Founder and Executive Chair</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Catherine Spear</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">40</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director, Co-Founder and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Daniella Turenshine</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">34</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Chief Financial Officer</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are brief biographies describing the backgrounds of our executive officers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The biography for each of Ms. Hasson and Ms. Spear appears above in the section titled &#8220;Information about our Directors.&#8221;</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Daniella Turenshine</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Turenshine has served as our Chief Financial Officer since December 2021, and before that as Senior Vice President of Finance and Strategy from November 2018 to December 2021. From July 2017 to November 2018, Ms. Turenshine served as Vice-President of Garnett Station Partners, an investment firm, where she helped to build out Fridababy, a consumer products company. Before that, from July 2013 to June 2015, Ms. Turenshine worked at Avista Capital Partners, a private equity firm, where she focused on transactions in the consumer, healthcare and media sectors. From July 2011 to June 2013, she served as an Analyst at Credit Suisse. Ms. Turenshine holds an A.B. with High Honors in Finance and Economics from Princeton University and an M.B.A. from Harvard Business School.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Family Relationships</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no family relationships among any of our directors or executive officers.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Code of Business Conduct and Ethics</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have adopted a written code of business conduct and ethics (the &#8220;Code of Business Conduct and Ethics&#8221;) that applies to our directors, officers and employees, including our principal executive officer, principal financial officer, principal accounting officer or controller or persons performing similar functions. A current copy of the Code of Business Conduct and Ethics is posted on the Investor Relations section of our website at ir.wearfigs.com under &#8220;Governance Documents&#8221; under the section entitled &#8220;Governance.&#8221; We intend to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding amendment to, or waiver from, a provision of our Code of Business Conduct and Ethics, as well as NYSE&#8217;s requirement to disclose waivers with respect to directors and executive officers, by posting such information on our website at the address and location specified above. The information contained on our website is not incorporated by reference into this Annual Report on Form 10-K.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">101</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining information required by this item will be included in our definitive Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the SEC, within 120 days of the fiscal year ended December&#160;31, 2023, and is incorporated herein by reference.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_163"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11. Executive Compensation.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item will be included in our definitive Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the SEC, within 120 days of the fiscal year ended December&#160;31, 2023, and is incorporated herein by reference.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_166"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Authorized For Issuance under Equity Compensation Plans (As of December&#160;31, 2023)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.682%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Plan category</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Number of Securities to be Issued Upon Exercise of Outstanding Options, Warrants and Rights</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Weighted-Average Exercise Price of Outstanding Options, Warrants and Rights</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Number of Securities Available for Future Issuance Under Equity Compensation Plans (excludes securities reflected in first column)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Equity compensation plans approved by security holders</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:105%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7,036,045</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:105%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Restricted Stock Units</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,264,673</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-0.01pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Options to Purchase</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Class A Common Stock</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">44,001,160</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.13&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:105%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Equity compensation plans not approved by security holders</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">47,265,833</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.13&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7,036,045</span></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Consists of the Amended 2016 Equity Incentive Plan (the &#8220;2016 Plan&#8221;), 2021 Equity Incentive Award Plan (the &#8220;2021 Plan&#8221;), and 2021 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;).</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">The number of shares authorized under our 2021 Plan increases on the first day of each calendar year beginning on January 1, 2022 and ending on and including January 1, 2031, equal to the lesser of (A) a number of Shares (as defined in the 2021 Plan) such that the aggregate number of Shares available for grant under the 2021 Plan immediately following such increase shall equal 5% of the aggregate number of shares of Class A common stock and Class B common stock outstanding on the final day of the immediately preceding calendar year, and (B) such lesser number of Shares as determined by our board of directors. The number of shares authorized under our ESPP increases on the first day of each calendar year beginning on January 1, 2022 and ending on and including January 1, 2031, equal to the lesser of (A) 1% of the shares of Class A common stock and Class B common stock outstanding as of the last day of the immediately preceding fiscal year and (B) such lesser number of Shares (as defined in the ESPP) as determined by our board of directors. The maximum number of shares of Class A common stock subject to issuance pursuant to our ESPP offering period outstanding as of December&#160;31, 2023 is 3,172,104.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Consists of 3,264,673 shares of Class A common stock subject to outstanding restricted stock units under the 2021 Plan. Following the effectiveness of the 2021 Plan, no further grants were permitted to be made under the 2016 Plan.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Consists of 33,430,155 and 10,571,005 outstanding options to purchase Class A common stock under the 2016 Plan and 2021 Plan, respectively. Following the effectiveness of the 2021 Plan, no further grants were permitted to be made under the 2016 Plan, though existing option awards remain outstanding.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">As of December&#160;31, 2023, the weighted-average exercise price of outstanding options was $6.13.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining information required by this item will be included in our definitive Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the SEC, within 120 days of the fiscal year ended December&#160;31, 2023, and is incorporated herein by reference.</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_169"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13. Certain Relationships and Related Transactions, and Director Independence.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item will be included in our definitive Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the SEC, within 120 days of the fiscal year ended December&#160;31, 2023, and is incorporated herein by reference.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">102</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_172"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14. Principal Accountant Fees and Services.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item will be included in our definitive Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the SEC, within 120 days of the fiscal year ended December&#160;31, 2023, and is incorporated herein by reference.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">103</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_175"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_178"></div><div style="-sec-extract:summary;margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15. Exhibit and Financial Statement Schedules.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following documents are filed as part of this Annual Report on Form 10-K:</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">Financial Statements</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements are listed in the &#8220;Index to Financial Statements&#8221; under Part II, Item 8, of this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">Financial Statement Schedules</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All financial statement schedules have been omitted because they are not required or are not applicable, not material or because the required information is shown in our financial statements or the notes thereto.</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">Exhibits</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exhibits listed below are filed as part of this Annual Report on Form 10-K.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">104</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit Index</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.024%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Incorporated by Reference</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Filed / Furnished Herewith</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Exhibit Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Exhibit Description</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Form</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Exhibit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Filing Date</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">3.1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000162828023005575/figs-20221231xexx31.htm">Amended and Restated Certificate of Incorporation of FIGS, Inc.</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10-K</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">3.1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">2/28/2023</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">3.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000162828023005575/figs-20221231xexx32.htm">Amended and Restated Bylaws of FIGS, Inc.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10-K</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">3.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">2/28/2023</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">4.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521151936/d29047dex41.htm">Form of Certificate of Common Stock.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-255797</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">4.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/5/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">4.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521167195/d29047dex42.htm">Amended and Restated Stockholders&#8217; Agreement by and between FIGS, Inc. and certain security holders of FIGS, Inc., dated October 23, 2020.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-1/A</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-255797</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">4.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/20/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">4.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000095017022003380/figs-ex4_3.htm">Description of the Registrant's Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">4.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">3/10/2022</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000095017021001748/figs-20210907ex10_1.htm">Credit Agreement dated September 7, 2021 between the Company and Bank of America, N.A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">8-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">9/10/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.1.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000162828023005575/figs-20221231xexx1011.htm">First Amendment to Credit Agreement, dated February 27, 2023, between the Company and Bank of America, N.A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10-K</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.1.1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">2/28/2023</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521151936/d29047dex101.htm">Form of Indemnification Agreement between FIGS, Inc. and its directors and officers.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-255797</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/5/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.3#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000162828023005575/figs-20221231xexx103.htm">2021 Equity Incentive Award Plan.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10-K</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">2/28/2023</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.4#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521167195/d29047dex106.htm">Form of Stock Option Grant Notice and Agreement under 2021 Equity Incentive Award Plan.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-1/A</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-255797</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.6</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/20/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.5#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521167195/d29047dex107.htm">Form of Restricted Stock Unit Grant Notice and Agreement under 2021 Equity Incentive Award Plan.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-1/A</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-255797</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.7</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/20/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.6#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000162828023005575/figs-20221231xexx106.htm">2021 Employee Stock Purchase Plan.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10-K</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.6</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">2/28/2023</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.7#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000162828022021078/figs-20220804xexhibit101.htm">Second Amended and Restated Employment Agreement by and between FIGS, Inc. and Heather Hasson, effective August 4, 2022.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">8-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">8/4/2022</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.8#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000162828023005575/figs-20221231xexx108.htm">Amended and Restated Employment Agreement by and between FIGS, Inc. and Catherine Spear.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10-K</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.8</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">2/28/2023</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.9#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521167195/d29047dex1014.htm">Non-Employee Director Compensation Program.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-1/A</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-255797</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.14</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/20/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.10#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000162828023005575/figs-20221231xexx1010.htm">Voting Agreement by and among FIGS, Inc., Heather Hasson, Catherine Spear, Tulco, LLC and certain related entities.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10-K</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.10</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">2/28/2023</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.10.1#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000095017022004434/figs-ex10_1.htm">Amendment and Joinder to Voting Agreement, by and among FIGS, Inc., Heather Hasson, Catherine Spear, Tulco, LLC, Thomas Tull and certain related persons and trusts.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">8-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">3/23/2022</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.11#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000162828023005575/figs-20221231xexx1011a.htm">Equity Award Exchange Right Agreement between FIGS, Inc. and each of Heather Hasson and Catherine Spear.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10-K</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.11</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">2/28/2023</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.12#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000095017022003380/figs-ex10_15.htm">Employment Agreement by and between FIGS, Inc. and Daniella Turenshine.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.15</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">3/10/2022</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.13#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521167195/d29047dex1015.htm">Cash Sale Bonus Letter Agreement by and between FIGS, Inc. and Heather Hasson, dated February 22, 2018.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-1/A</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-255797</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.15</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/20/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.14#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521167195/d29047dex1016.htm">Cash Sale Bonus Letter Agreement by and between FIGS, Inc. and Catherine Spear, dated February 22, 2018.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-1/A</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-255797</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.16</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/20/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.15</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521151936/d29047dex1010.htm">Office Lease by and between FIGS, Inc. and 2834 Colorado Avenue, LLC, dated November 26, 2018.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-255797</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.10</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/5/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.16#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521176097/d568741dex991.htm">FIGS, Inc. Amended 2016 Equity Incentive Plan.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-8</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-256585</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">99.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/28/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.17#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521151936/d29047dex103.htm">Form of Stock Option Grant Notice and Agreement under 2016 Equity Incentive Plan.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-255797</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/5/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.18#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000119312521151936/d29047dex104.htm">Form of Founders Restricted Stock Unit Grant Notice and Agreement under 2016 Equity Incentive Plan.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">S-1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">333-255797</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10.4</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">5/5/2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">21.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1846576/000162828023005575/figs-20221231xexx211.htm">List of Subsidiaries of FIGS, Inc.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">10-K</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">001-40448</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">3.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">2/28/2023</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">23.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="figs-20231231xexx231.htm">Consent of Ernst &amp; Young, LLP.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">24.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_184">Power of Attorney (included on signature page).</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">31.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="figs-20231231xexx311.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a).</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">31.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="figs-20231231xexx312.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a).</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">32.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="figs-20231231xexx321.htm">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">32.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="figs-20231231xexx322.htm">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">97.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="figs-20231231xexx971.htm">Policy for </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="figs-20231231xexx971.htm">Recover</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="figs-20231231xexx971.htm">y of Erroneously Awar</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="figs-20231231xexx971.htm">ded Compensation</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%;text-decoration:underline" href="figs-20231231xexx971.htm">.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">*</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">101.INS</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">*</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">105</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.024%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">101.SCH</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Inline XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">101.CAL</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Filed herewith.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Furnished herewith.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">#</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicates a management contract or compensatory plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_181"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16. Form 10-K Summary</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">106</span></div></div></div><div id="i0095f00d3a894e7b87aa1964c1b00b12_184"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.264%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">FIGS, INC.</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Date: February&#160;28, 2024</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">/s/ Catherine Spear</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Name:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Catherine Spear</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Title: </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Chief Executive Officer and Director</span></td></tr></table></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">POWER OF ATTORNEY</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Catherine Spear and Daniella Turenshine, and each of them singly (with full power to each of them to act alone), his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution in each of them for him or her and in their name, place and stead, and in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite or necessary to be done in and about the premises, as full to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or his or her substitute or substitutes, may lawfully do or cause to be done by virtue hereof.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">107</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i0095f00d3a894e7b87aa1964c1b00b12_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this Report has been signed below by the following persons on behalf of the Registrant in the capacities and on the dates indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:52.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Signature</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Title</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Date</span></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">/s/ Catherine Spear</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Chief Executive Officer and Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">February&#160;28, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Catherine Spear</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">(Principal Executive Officer)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">/s/ Daniella Turenshine</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">February&#160;28, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Daniella Turenshine</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">(Principal Financial and Accounting Officer)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">/s/ Heather Hasson</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Executive Chair</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">February&#160;28, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Heather Hasson</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">/s/ Sheila Antrum</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">February&#160;28, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Sheila Antrum</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">/s/ A.G. Lafley</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">February&#160;28, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">A.G. Lafley</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">/s/ Kenneth Lin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">February&#160;28, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Kenneth Lin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">/s/ Mario Marte</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">February&#160;28, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Mario Marte</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">/s/ Michael Soenen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">February&#160;28, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Michael Soenen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">/s/ Jeffrey Wilke</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">February&#160;28, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Jeffrey Wilke</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">/s/ J. Martin Willhite</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">February&#160;28, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">J. Martin Willhite</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">108</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>2
<FILENAME>figs-20231231xexx231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i9f46a2287d974945b78d16f1b6bad282_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 23.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-bottom:0.08pt"><font style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;</font></div><div style="margin-bottom:0.08pt"><font style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">We consent to the incorporation by reference in the Registration Statements (Form S-8 Nos. 333-270150 and 333-256585) pertaining to the Amended 2016 Equity Incentive Plan, 2021 Equity Incentive Award Plan and 2021 Employee Stock Purchase Plan of FIGS, Inc., of our reports dated February 28, 2024, with respect to the financial statements of FIGS, Inc., and the effectiveness of internal control over financial reporting of FIGS, Inc., included in this Annual Report (Form 10-K) for the year ended December 31, 2023, filed with the U.S. Securities and Exchange Commission.</font></div><div style="margin-bottom:0.08pt"><font style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#160;</font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Ernst &#38; Young LLP</font></div><div><font style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></div><div><font style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Los Angeles, California</font></div><div><font style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2024</font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>figs-20231231xexx311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i36792ed394f34665b69b8c7d6a240d17_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION </font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Catherine Spear, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this Annual Report on Form 10-K of FIGS, Inc.&#59;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Date&#58; February&#160;28, 2024</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">By&#58; &#47;s&#47; Catherine Spear</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Catherine Spear</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Chief Executive Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>figs-20231231xexx312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i2b43fce79b4a49fcbd669125c1aa30d2_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Daniella Turenshine, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this Annual Report on Form 10-K of FIGS, Inc.&#59;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:99pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting. </font></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Date&#58; February&#160;28, 2024</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">By&#58; &#47;s&#47; Daniella Turenshine</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Daniella Turenshine</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">(Principal Financial Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>figs-20231231xexx321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ibe29dde2c8a84295a0080a24e6ccdb2b_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of FIGS, Inc. (the &#8220;Company&#8221;) for the period ended December&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Catherine Spear, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Date&#58; February&#160;28, 2024</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">By&#58; &#47;s&#47; Catherine Spear</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Catherine Spear</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Chief Executive Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>figs-20231231xexx322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i801b824271964dcf9f2c20d983822ead_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of FIGS, Inc. (the &#8220;Company&#8221;) for the period ended December&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Daniella Turenshine, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge&#58;</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Date&#58; February&#160;28, 2024</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">By&#58; &#47;s&#47; Daniella Turenshine</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Daniella Turenshine</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">(Principal Financial Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>7
<FILENAME>figs-20231231xexx971.htm
<DESCRIPTION>EX-97.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i546db40101e141d781c7d89588e5eefe_1"></div><div style="min-height:108pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">FIGS, INC. POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION</font></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">FIGS, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) has adopted this Policy for Recovery of Erroneously Awarded Compensation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), effective as of October 2, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).  Capitalized terms used in this Policy but not otherwise defined when introduced are defined in Section 11. </font></div><div style="margin-bottom:3pt;margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27pt;text-decoration:underline">Persons Subject to Policy</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">            This Policy shall apply to current and former Officers.  </font></div><div style="margin-bottom:3pt;margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Compensation Subject to Policy</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Policy shall apply to Incentive-Based Compensation received on or after the Effective Date. For purposes of this Policy, the date on which Incentive-Based Compensation is &#8220;received&#8221; shall be determined under the Applicable Rules, which generally provide that Incentive-Based Compensation is &#8220;received&#8221; in the Company&#8217;s fiscal period during which the relevant Financial Reporting Measure is attained or satisfied, without regard to whether the grant, vesting or payment of the Incentive-Based Compensation occurs after the end of that period.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">3.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Recovery of Compensation</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the event that the Company is required to prepare a Restatement, the Company shall recover, reasonably promptly, the portion of any Incentive-Based Compensation that is Erroneously Awarded Compensation, unless a majority of the independent directors serving on the Board of Directors of the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) has determined that recovery would be Impracticable. Recovery shall be required in accordance with the preceding sentence regardless of whether the applicable Officer engaged in misconduct or otherwise caused or contributed to the requirement for the Restatement and regardless of whether or when restated financial statements are filed by the Company.  For clarity, the recovery of Erroneously Awarded Compensation under this Policy will not give rise to any person&#8217;s right to voluntarily terminate employment for &#8220;good reason,&#8221; or due to a &#8220;constructive termination&#8221; (or any similar term of like effect) under any plan, program or policy of or agreement with the Company or any of its affiliates.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">4.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Manner of Recovery&#59; Limitation on Duplicative Recovery</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Committee shall, in its sole discretion, determine the manner of recovery of any Erroneously Awarded Compensation, which may include, without limitation, reduction or cancellation by the Company or an affiliate of the Company of Incentive-Based Compensation, Erroneously Awarded Compensation or time-vesting equity awards, reimbursement or repayment by any person subject to this Policy of the Erroneously Awarded Compensation, and, to the extent permitted by law, an offset of the Erroneously Awarded Compensation against other compensation payable by the Company or an affiliate of the Company to such person. Notwithstanding the </font></div><div style="height:79.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:108pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">foregoing, unless otherwise prohibited by the Applicable Rules, to the extent this Policy provides for recovery of Erroneously Awarded Compensation already recovered by the Company pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 or Other Recovery Arrangements, the amount of Erroneously Awarded Compensation already recovered by the Company from the recipient of such Erroneously Awarded Compensation may be credited to the amount of Erroneously Awarded Compensation required to be recovered pursuant to this Policy from such person.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Administration </font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Policy shall be administered, interpreted and construed by the Committee, which is authorized to make all determinations necessary, appropriate or advisable for such purpose. The Board may re-vest in itself the authority to administer, interpret and construe this Policy in accordance with applicable law, and in such event references herein to the &#8220;Committee&#8221; shall be deemed to be references to the Board.  Subject to any permitted review by the applicable national securities exchange or association pursuant to the Applicable Rules, all determinations and decisions made by the Committee pursuant to the provisions of this Policy shall be final, conclusive and binding on all persons, including the Company and its affiliates, equityholders and employees. The Committee may delegate administrative duties with respect to this Policy to one or more directors or employees of the Company, as permitted under applicable law, including any Applicable Rules. </font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Interpretation</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Policy will be interpreted and applied in a manner that is consistent with the requirements of the Applicable Rules, and to the extent this Policy is inconsistent with such Applicable Rules, it shall be deemed amended to the minimum extent necessary to ensure compliance therewith. </font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">No Indemnification&#59; No Liability</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Company shall not indemnify or insure any person against the loss of any Erroneously Awarded Compensation pursuant to this Policy, nor shall the Company directly or indirectly pay or reimburse any person for any premiums for third-party insurance policies that such person may elect to purchase to fund such person&#8217;s potential obligations under this Policy.  None of the Company, an affiliate of the Company or any member of the Committee or the Board shall have any liability to any person as a result of actions taken under this Policy.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">8.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Application&#59; Enforceability</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Except as otherwise determined by the Committee or the Board, the adoption of this Policy does not limit, and is intended to apply in addition to, any other clawback, recoupment, forfeiture or similar policies or provisions of the Company or its affiliates, including any such policies or provisions of such effect contained in any employment agreement, bonus plan, incentive plan, equity-based plan or award agreement thereunder or similar plan, program or agreement of the </font></div><div style="height:79.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-2-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:108pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Company or an affiliate or required under applicable law (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Other Recovery Arrangements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;). The remedy specified in this Policy shall not be exclusive and shall be in addition to every other right or remedy at law or in equity that may be available to the Company or an affiliate of the Company.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.         </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Severability</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The provisions in this Policy are intended to be applied to the fullest extent of the law&#59; provided, however, to the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted, and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law. </font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.       </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Amendment and Termination</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Board or the Committee may amend, modify or terminate this Policy in whole or in part at any time and from time to time in its sole discretion. This Policy will terminate automatically when the Company does not have a class of securities listed on a national securities exchange or association.</font></div><div style="margin-bottom:3pt;margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.       </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Definitions</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">            &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Applicable Rules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder, the listing rules of the national securities exchange or association on which the Company&#8217;s securities are listed, and any applicable rules, standards or other guidance adopted by the Securities and Exchange Commission or any national securities exchange or association on which the Company&#8217;s securities are listed.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Compensation Committee of the Board.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Erroneously Awarded Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the amount of Incentive-Based Compensation received by a current or former Officer that exceeds the amount of Incentive-Based Compensation that would have been received by such current or former Officer based on a restated Financial Reporting Measure, as determined on a pre-tax basis in accordance with the Applicable Rules. </font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Financial Reporting Measure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any measure determined and presented in accordance with the accounting principles used in preparing the Company&#8217;s financial statements, and any measures derived wholly or in part from such measures, including GAAP, IFRS and non-GAAP&#47;IFRS financial measures, as well as stock or share price and total equityholder return. </font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">GAAP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means United States generally accepted accounting principles.</font></div><div style="height:79.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-3-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:108pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">IFRS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means international financial reporting standards as adopted by the International Accounting Standards Board.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Impracticable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) the direct costs paid to third parties to assist in enforcing recovery would exceed the Erroneously Awarded Compensation&#59; provided that the Company has (i) made reasonable attempts to recover the Erroneously Awarded Compensation, (ii) documented such attempt(s), and (iii) provided such documentation to the relevant listing exchange or association, (b) to the extent permitted by the Applicable Rules, the recovery would violate the Company&#8217;s home country laws pursuant to an opinion of home country counsel&#59; provided that the Company has (i) obtained an opinion of home country counsel, acceptable to the relevant listing exchange or association, that recovery would result in such violation, and (ii) provided such opinion to the relevant listing exchange or association, or (c) recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. &#167; 401(a)(13) or 26 U.S.C. &#167; 411(a) and the regulations thereunder.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Incentive-Based Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to a Restatement, any compensation that is granted, earned, or vested based wholly or in part upon the attainment of one or more Financial Reporting Measures and received by a person&#58; (a) after beginning service as an Officer&#59; (b) who served as an Officer at any time during the performance period for that compensation&#59; (c) while the Company has a class of securities listed on a national securities exchange or association&#59; and (d) during the applicable Three-Year Period. </font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means each person who serves as an executive officer of the Company, as defined in Rule 10D&#8209;1(d) under the Exchange Act.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Restatement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an accounting restatement to correct the Company&#8217;s material noncompliance with any financial reporting requirement under securities laws, including restatements that correct an error in previously issued financial statements (a) that is material to the previously issued financial statements or (b) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.</font></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Three-Year Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to a Restatement, the three completed fiscal years immediately preceding the date that the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare such Restatement, or, if earlier, the date on which a court, regulator or other legally authorized body directs the Company to prepare such Restatement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The &#8220;Three-Year Period&#8221; also includes any transition period (that results from a change in the Company&#8217;s fiscal year) within or immediately following the three completed fiscal years identified in the preceding sentence.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">However, a transition period between the last day of the Company&#8217;s previous fiscal year end and the first day of its new fiscal year that comprises a period of nine to 12 months shall be deemed a completed fiscal year.</font></div><div style="height:79.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;-4-</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>figs-20231231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:08168425-561f-46e5-9dda-b49de4a90e87,g:f6ea3d38-4a19-4029-bdb1-4a17e002dea1-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:figs="http://www.wearfigs.com/20231231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.wearfigs.com/20231231">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="figs-20231231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="figs-20231231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="figs-20231231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="figs-20231231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.wearfigs.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.wearfigs.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETS" roleURI="http://www.wearfigs.com/role/BALANCESHEETS">
        <link:definition>0000003 - Statement - BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETSParenthetical" roleURI="http://www.wearfigs.com/role/BALANCESHEETSParenthetical">
        <link:definition>0000004 - Statement - BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STATEMENTSOFOPERATIONS" roleURI="http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS">
        <link:definition>0000005 - Statement - STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STATEMENTSOFCOMPREHENSIVEINCOMELOSS" roleURI="http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS">
        <link:definition>0000006 - Statement - STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>0000007 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STATEMENTSOFCASHFLOWS" roleURI="http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS">
        <link:definition>0000008 - Statement - STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusiness" roleURI="http://www.wearfigs.com/role/DescriptionofBusiness">
        <link:definition>0000009 - Disclosure - Description of Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000010 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialAssetsandLiabilities" roleURI="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilities">
        <link:definition>0000011 - Disclosure - Fair Value of Financial Assets and Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivable" roleURI="http://www.wearfigs.com/role/AccountsReceivable">
        <link:definition>0000012 - Disclosure - Accounts Receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PrepaidExpenseandOtherCurrentAssets" roleURI="http://www.wearfigs.com/role/PrepaidExpenseandOtherCurrentAssets">
        <link:definition>0000013 - Disclosure - Prepaid Expense and Other Current Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNet" roleURI="http://www.wearfigs.com/role/PropertyandEquipmentNet">
        <link:definition>0000014 - Disclosure - Property and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpenses" roleURI="http://www.wearfigs.com/role/AccruedExpenses">
        <link:definition>0000015 - Disclosure - Accrued Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingArrangements" roleURI="http://www.wearfigs.com/role/FinancingArrangements">
        <link:definition>0000016 - Disclosure - Financing Arrangements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.wearfigs.com/role/RelatedPartyTransactions">
        <link:definition>0000017 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.wearfigs.com/role/CommitmentsandContingencies">
        <link:definition>0000018 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.wearfigs.com/role/Leases">
        <link:definition>0000019 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.wearfigs.com/role/IncomeTaxes">
        <link:definition>0000020 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.wearfigs.com/role/StockBasedCompensation">
        <link:definition>0000021 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShare" roleURI="http://www.wearfigs.com/role/EarningsLossPerShare">
        <link:definition>0000022 - Disclosure - Earnings (Loss) Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialAssetsandLiabilitiesTables" roleURI="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesTables">
        <link:definition>9954473 - Disclosure - Fair Value of Financial Assets and Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableTables" roleURI="http://www.wearfigs.com/role/AccountsReceivableTables">
        <link:definition>9954474 - Disclosure - Accounts Receivable (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PrepaidExpensesandOtherCurrentAssetsTables" roleURI="http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsTables">
        <link:definition>9954475 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetTables" roleURI="http://www.wearfigs.com/role/PropertyandEquipmentNetTables">
        <link:definition>9954476 - Disclosure - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesTables" roleURI="http://www.wearfigs.com/role/AccruedExpensesTables">
        <link:definition>9954477 - Disclosure - Accrued Expenses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.wearfigs.com/role/LeasesTables">
        <link:definition>9954478 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.wearfigs.com/role/IncomeTaxesTables">
        <link:definition>9954479 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.wearfigs.com/role/StockBasedCompensationTables">
        <link:definition>9954480 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareTables" roleURI="http://www.wearfigs.com/role/EarningsLossPerShareTables">
        <link:definition>9954481 - Disclosure - Earnings (Loss) Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>9954482 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails" roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails">
        <link:definition>9954483 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails" roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails">
        <link:definition>9954484 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of the Company's Net Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails" roleURI="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails">
        <link:definition>9954485 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Assets Measured at Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableDetails" roleURI="http://www.wearfigs.com/role/AccountsReceivableDetails">
        <link:definition>9954486 - Disclosure - Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>9954487 - Disclosure - Prepaid Expenses and Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" roleURI="http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails">
        <link:definition>9954488 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetAdditionalInformationDetails" roleURI="http://www.wearfigs.com/role/PropertyandEquipmentNetAdditionalInformationDetails">
        <link:definition>9954489 - Disclosure - Property and Equipment, Net - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesDetails" roleURI="http://www.wearfigs.com/role/AccruedExpensesDetails">
        <link:definition>9954490 - Disclosure - Accrued Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingArrangementsDetails" roleURI="http://www.wearfigs.com/role/FinancingArrangementsDetails">
        <link:definition>9954491 - Disclosure - Financing Arrangements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.wearfigs.com/role/RelatedPartyTransactionsDetails">
        <link:definition>9954492 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://www.wearfigs.com/role/CommitmentsandContingenciesDetails">
        <link:definition>9954493 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesAdditionalInformationDetails" roleURI="http://www.wearfigs.com/role/LeasesAdditionalInformationDetails">
        <link:definition>9954494 - Disclosure - Leases - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails" roleURI="http://www.wearfigs.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails">
        <link:definition>9954495 - Disclosure - Leases - Summary of Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofFutureUndiscountedLeasePaymentsDetails" roleURI="http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails">
        <link:definition>9954496 - Disclosure - Leases - Summary of Future Undiscounted Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1" roleURI="http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1">
        <link:definition>9954496 - Disclosure - Leases - Summary of Future Undiscounted Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails" roleURI="http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails">
        <link:definition>9954497 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense or Benefit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>9954498 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails" roleURI="http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails">
        <link:definition>9954499 - Disclosure - Income Taxes - Schedule of Effective Income Tax Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails" roleURI="http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails">
        <link:definition>9954500 - Disclosure - Income Taxes - Schedule of Components of Deferred Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" roleURI="http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails">
        <link:definition>9954501 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationAdditionalInformationDetails" roleURI="http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>9954502 - Disclosure - Stock-Based Compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofShareBasedPaymentAwardStockOptionsGrantedValuationAssumptionsDetails" roleURI="http://www.wearfigs.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardStockOptionsGrantedValuationAssumptionsDetails">
        <link:definition>9954503 - Disclosure - Stock-Based Compensation - Schedule of Share Based Payment Award Stock Options Granted Valuation Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails" roleURI="http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails">
        <link:definition>9954504 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity for Company's Stock Option Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofRestrictedStockoptionsDetails" roleURI="http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails">
        <link:definition>9954505 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareNarrativeDetails" roleURI="http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails">
        <link:definition>9954506 - Disclosure - Earnings (Loss) Per Share - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareScheduleofEarningsPerShareDetail" roleURI="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail">
        <link:definition>9954507 - Disclosure - Earnings (Loss) Per Share - Schedule of Earnings Per Share (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail" roleURI="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail">
        <link:definition>9954508 - Disclosure - Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded From Computation of Earning Per Share (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="figs_AccretionOfDiscountOnDebtSecurities" abstract="false" name="AccretionOfDiscountOnDebtSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_GiftCardLiability" abstract="false" name="GiftCardLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory" abstract="false" name="DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock" abstract="false" name="ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="figs_CommonStockNumberOfVotesPerShare" abstract="false" name="CommonStockNumberOfVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="figs_RestrictedStockAwardsAndRestrictedStockUnitsMember" abstract="true" name="RestrictedStockAwardsAndRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_BankOfAmericaNAMember" abstract="true" name="BankOfAmericaNAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember" abstract="true" name="IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_DeferredTaxAssetsTenantImprovementAllowance" abstract="false" name="DeferredTaxAssetsTenantImprovementAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities" abstract="false" name="UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_ReturnsReserve" abstract="false" name="ReturnsReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_AdjustmentsToAdditionalPaidInCapitalContributions" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalContributions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_IncreaseDecreaseInGiftsCardsLiability" abstract="false" name="IncreaseDecreaseInGiftsCardsLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_PrepaidInventoryDepositsCurrent" abstract="false" name="PrepaidInventoryDepositsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_NonScrubwearLifestyleMember" abstract="true" name="NonScrubwearLifestyleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_RestrictedStockUnitsGranted" abstract="false" name="RestrictedStockUnitsGranted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive" abstract="false" name="IncreaseDecreaseInDeferredRentAndLeaseIncentive" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="figs_SalesTaxPolicyTextBlock" abstract="false" name="SalesTaxPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="figs_AccruedSellingExpenses" abstract="false" name="AccruedSellingExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_RestrictedStockAwardRsaMember" abstract="true" name="RestrictedStockAwardRsaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_OtherPrepaidExpensesAndCurrentAssets" abstract="false" name="OtherPrepaidExpensesAndCurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_DeferredTaxAssetsSalesTaxAccrual" abstract="false" name="DeferredTaxAssetsSalesTaxAccrual" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering" abstract="false" name="DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations" abstract="false" name="EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_IncreaseDecreaseInReturnsReserve" abstract="false" name="IncreaseDecreaseInReturnsReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_ProfessionalFeeReimbursementsFollowOnOfferingMember" abstract="true" name="ProfessionalFeeReimbursementsFollowOnOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="figs_AccruedInventory" abstract="false" name="AccruedInventory" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock" abstract="false" name="PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="figs_ScrubwearMember" abstract="true" name="ScrubwearMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_LetterOfCreditAggregateAmount" abstract="false" name="LetterOfCreditAggregateAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp" abstract="false" name="EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_LineOfCreditFacilityOutstandingBorrowing" abstract="false" name="LineOfCreditFacilityOutstandingBorrowing" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_ProfessionalFeeReimbursementsIPOMember" abstract="true" name="ProfessionalFeeReimbursementsIPOMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="figs_DeferredRevenueRedemptions" abstract="false" name="DeferredRevenueRedemptions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_SoftwareAndWebsiteDesignMember" abstract="true" name="SoftwareAndWebsiteDesignMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_EstimateOfContingentSalesTaxPayable" abstract="false" name="EstimateOfContingentSalesTaxPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_AccruedLegalExpenses" abstract="false" name="AccruedLegalExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember" abstract="true" name="IssuanceOfClassACommonStockUponExchangeOfCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_IncentiveStockOptionsPlan2016Member" abstract="true" name="IncentiveStockOptionsPlan2016Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_DeferredTaxAssetsReturnsReserve" abstract="false" name="DeferredTaxAssetsReturnsReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_SoftwareAndWebsiteDevelopmentMember" abstract="true" name="SoftwareAndWebsiteDevelopmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember" abstract="true" name="IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_AccruedShipping" abstract="false" name="AccruedShipping" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_TwentyTwentyOneEquityIncentivePlanMember" abstract="true" name="TwentyTwentyOneEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_ShareBasedCompensationPercentageOfSharesOutstanding" abstract="false" name="ShareBasedCompensationPercentageOfSharesOutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="figs_ShareBasedCompensationPercentageOfMarketValue" abstract="false" name="ShareBasedCompensationPercentageOfMarketValue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="figs_ESPPMember" abstract="true" name="ESPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember" abstract="true" name="TwoThousandSixteenAndTwoThousandTwentyOnePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare" abstract="false" name="EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="figs_IncreaseDecreaseInSalesTaxPayable" abstract="false" name="IncreaseDecreaseInSalesTaxPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_IncomeTaxReconciliationUnrecognizedTaxBenefits" abstract="false" name="IncomeTaxReconciliationUnrecognizedTaxBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember" abstract="true" name="IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="figs_OtherIncomeLossNetAbstract" abstract="true" name="OtherIncomeLossNetAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>figs-20231231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:08168425-561f-46e5-9dda-b49de4a90e87,g:f6ea3d38-4a19-4029-bdb1-4a17e002dea1-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.wearfigs.com/role/BALANCESHEETS" xlink:type="simple" xlink:href="figs-20231231.xsd#BALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/BALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_51ddc083-90c4-420a-8de3-f308f495e5f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_81f22894-e09a-4acb-89ae-836d9bc23d49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_51ddc083-90c4-420a-8de3-f308f495e5f0" xlink:to="loc_us-gaap_AccountsPayableCurrent_81f22894-e09a-4acb-89ae-836d9bc23d49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_02637548-7bc2-40eb-a730-f41901cc01ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_51ddc083-90c4-420a-8de3-f308f495e5f0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_02637548-7bc2-40eb-a730-f41901cc01ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_afaafc9e-d9ab-4a7b-8b2c-3bcd90ddbc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_51ddc083-90c4-420a-8de3-f308f495e5f0" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_afaafc9e-d9ab-4a7b-8b2c-3bcd90ddbc7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_b846cd08-3dfd-43f4-9f79-32e78de281a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_51ddc083-90c4-420a-8de3-f308f495e5f0" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_b846cd08-3dfd-43f4-9f79-32e78de281a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_GiftCardLiability_c5909182-febd-4003-97ec-dd472b7154cd" xlink:href="figs-20231231.xsd#figs_GiftCardLiability"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_51ddc083-90c4-420a-8de3-f308f495e5f0" xlink:to="loc_figs_GiftCardLiability_c5909182-febd-4003-97ec-dd472b7154cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_6016dd91-f1b1-4e3b-9c7d-c9c63c53a3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_51ddc083-90c4-420a-8de3-f308f495e5f0" xlink:to="loc_us-gaap_DeferredRevenueCurrent_6016dd91-f1b1-4e3b-9c7d-c9c63c53a3ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRefundLiabilityCurrent_1bf21dc4-425d-46e4-bd9e-9060d29cee0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRefundLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_51ddc083-90c4-420a-8de3-f308f495e5f0" xlink:to="loc_us-gaap_CustomerRefundLiabilityCurrent_1bf21dc4-425d-46e4-bd9e-9060d29cee0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_52176bf8-bdab-4783-a377-3e0ffcdd026a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_51ddc083-90c4-420a-8de3-f308f495e5f0" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_52176bf8-bdab-4783-a377-3e0ffcdd026a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_bdf3a8d1-7ed2-42ad-aca2-cfb6cdfaaffd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_51ddc083-90c4-420a-8de3-f308f495e5f0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_bdf3a8d1-7ed2-42ad-aca2-cfb6cdfaaffd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_226ece24-0d2b-467a-8542-b7782296a311" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f832951b-7fe9-4ceb-89d6-c30db10ca0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_226ece24-0d2b-467a-8542-b7782296a311" xlink:to="loc_us-gaap_AssetsCurrent_f832951b-7fe9-4ceb-89d6-c30db10ca0a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_5cc917ef-c319-4a28-a739-98952b33c615" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_226ece24-0d2b-467a-8542-b7782296a311" xlink:to="loc_us-gaap_AssetsNoncurrent_5cc917ef-c319-4a28-a739-98952b33c615" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b469a475-b975-4122-9480-046da727f2f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_e17a736a-1d7f-4ba6-a9fe-186c602eba1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b469a475-b975-4122-9480-046da727f2f9" xlink:to="loc_us-gaap_PreferredStockValue_e17a736a-1d7f-4ba6-a9fe-186c602eba1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_de863b92-113e-4c03-85fa-7e0f9fdbe1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b469a475-b975-4122-9480-046da727f2f9" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_de863b92-113e-4c03-85fa-7e0f9fdbe1a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_751dd644-265b-4da8-bdcf-aa6a3ac94190" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b469a475-b975-4122-9480-046da727f2f9" xlink:to="loc_us-gaap_CommonStockValue_751dd644-265b-4da8-bdcf-aa6a3ac94190" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_201cbc79-b330-4761-8328-f851c31a0203" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b469a475-b975-4122-9480-046da727f2f9" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_201cbc79-b330-4761-8328-f851c31a0203" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b6c5f6ed-7abf-496c-934f-cdfe5fae6ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b469a475-b975-4122-9480-046da727f2f9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b6c5f6ed-7abf-496c-934f-cdfe5fae6ef8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_22d085b7-d090-4f59-b777-05e8181d5ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9010adfb-79d7-422a-adb2-6fb65d522718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_22d085b7-d090-4f59-b777-05e8181d5ee4" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9010adfb-79d7-422a-adb2-6fb65d522718" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_68e1d5bc-c066-4573-90d2-a97e89c10acd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_22d085b7-d090-4f59-b777-05e8181d5ee4" xlink:to="loc_us-gaap_LiabilitiesCurrent_68e1d5bc-c066-4573-90d2-a97e89c10acd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_701508af-c673-4833-a8a0-557b6becae79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_22d085b7-d090-4f59-b777-05e8181d5ee4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_701508af-c673-4833-a8a0-557b6becae79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_460ec729-b2ac-40c8-9596-23e91361417a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_44f81ce9-9212-4362-978a-4bfb5b79779d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_460ec729-b2ac-40c8-9596-23e91361417a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_44f81ce9-9212-4362-978a-4bfb5b79779d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_4bda9de7-bc64-45d9-af1c-abc1def8cbaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_460ec729-b2ac-40c8-9596-23e91361417a" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_4bda9de7-bc64-45d9-af1c-abc1def8cbaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_724a2b32-8c62-49ea-8d0b-5ab84329cb43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_460ec729-b2ac-40c8-9596-23e91361417a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_724a2b32-8c62-49ea-8d0b-5ab84329cb43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_06ed54a2-c52f-41d4-96bb-49f90dc33fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_460ec729-b2ac-40c8-9596-23e91361417a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_06ed54a2-c52f-41d4-96bb-49f90dc33fe7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f586f881-29c0-4315-ba12-5109594fa0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_85b67e96-3d10-478d-a5d3-882c2a08a4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f586f881-29c0-4315-ba12-5109594fa0f7" xlink:to="loc_us-gaap_Liabilities_85b67e96-3d10-478d-a5d3-882c2a08a4cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7ee9e718-3181-492f-96b8-503c633ffe26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f586f881-29c0-4315-ba12-5109594fa0f7" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7ee9e718-3181-492f-96b8-503c633ffe26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_460728a0-ffeb-4dff-922e-e1d814bba137" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f586f881-29c0-4315-ba12-5109594fa0f7" xlink:to="loc_us-gaap_StockholdersEquity_460728a0-ffeb-4dff-922e-e1d814bba137" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f22c0a2f-292b-4368-bad6-8c83eb2ef561" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_26586083-841b-4d07-ad89-92a05dcfbc57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f22c0a2f-292b-4368-bad6-8c83eb2ef561" xlink:to="loc_us-gaap_InventoryNet_26586083-841b-4d07-ad89-92a05dcfbc57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_31487d15-ed01-4ef8-b181-0c1d866c151c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f22c0a2f-292b-4368-bad6-8c83eb2ef561" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_31487d15-ed01-4ef8-b181-0c1d866c151c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_37aca30d-9814-40a9-8d37-25e6e82e5812" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f22c0a2f-292b-4368-bad6-8c83eb2ef561" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_37aca30d-9814-40a9-8d37-25e6e82e5812" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e29aa73c-8300-4e3d-8db1-0aa2b48c8a35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f22c0a2f-292b-4368-bad6-8c83eb2ef561" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e29aa73c-8300-4e3d-8db1-0aa2b48c8a35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_984bf705-7859-40e3-b7de-40d7e5e70ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f22c0a2f-292b-4368-bad6-8c83eb2ef561" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_984bf705-7859-40e3-b7de-40d7e5e70ec2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="figs-20231231.xsd#STATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_446da5cf-7fe8-4dbc-b448-787528264ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_28adc53e-96bc-43a6-b4d3-836cd5f1ef97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_446da5cf-7fe8-4dbc-b448-787528264ce5" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_28adc53e-96bc-43a6-b4d3-836cd5f1ef97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b223fcf7-d4ab-4dda-88d6-72e56daa3034" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_446da5cf-7fe8-4dbc-b448-787528264ce5" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b223fcf7-d4ab-4dda-88d6-72e56daa3034" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_887039e2-4bbe-426a-be6a-ecd19149d3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_3d04d93c-1160-4784-8075-74f3e3af2c82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_887039e2-4bbe-426a-be6a-ecd19149d3c9" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_3d04d93c-1160-4784-8075-74f3e3af2c82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b040fc43-95b2-4ef6-a076-f0c395a67517" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_887039e2-4bbe-426a-be6a-ecd19149d3c9" xlink:to="loc_us-gaap_OperatingIncomeLoss_b040fc43-95b2-4ef6-a076-f0c395a67517" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1c5ea8ca-59c2-48d7-9c62-fb4091e4f2da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_ca333e42-c13f-45d4-ab9b-394555c79cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_1c5ea8ca-59c2-48d7-9c62-fb4091e4f2da" xlink:to="loc_us-gaap_SellingExpense_ca333e42-c13f-45d4-ab9b-394555c79cd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingExpense_e2ac8bcc-b7d1-4c65-a930-430b2c1af44c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_1c5ea8ca-59c2-48d7-9c62-fb4091e4f2da" xlink:to="loc_us-gaap_MarketingExpense_e2ac8bcc-b7d1-4c65-a930-430b2c1af44c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0f1de411-83ca-440b-a611-69647ccf4b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_1c5ea8ca-59c2-48d7-9c62-fb4091e4f2da" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0f1de411-83ca-440b-a611-69647ccf4b3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9dc846c9-1d58-4a6b-810b-303c26992462" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5cbb1bc7-7a20-4305-96b1-4f970d5934bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9dc846c9-1d58-4a6b-810b-303c26992462" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5cbb1bc7-7a20-4305-96b1-4f970d5934bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f4a7120c-7afd-40d9-9009-bba255539d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9dc846c9-1d58-4a6b-810b-303c26992462" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f4a7120c-7afd-40d9-9009-bba255539d9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6b7b9d3c-784e-4ae2-868d-7f11b5f76654" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_8fb93345-7f64-4c99-bfb1-a37f1702f5cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_6b7b9d3c-784e-4ae2-868d-7f11b5f76654" xlink:to="loc_us-gaap_OperatingExpenses_8fb93345-7f64-4c99-bfb1-a37f1702f5cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_5b796f1a-c052-4f59-8859-d038c362662a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_6b7b9d3c-784e-4ae2-868d-7f11b5f76654" xlink:to="loc_us-gaap_GrossProfit_5b796f1a-c052-4f59-8859-d038c362662a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_47ed8dd4-a71a-4fe0-ad20-82a416114a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bca8af43-d750-4e59-a0a6-32bd971e45a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_47ed8dd4-a71a-4fe0-ad20-82a416114a1a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bca8af43-d750-4e59-a0a6-32bd971e45a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_37365945-d785-4a5d-aa48-518a84bc446e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_47ed8dd4-a71a-4fe0-ad20-82a416114a1a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_37365945-d785-4a5d-aa48-518a84bc446e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="figs-20231231.xsd#STATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_eb96c8ca-4985-4e08-b22e-a9b891a1fae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_154ad7a8-727e-44ec-86f2-8fee81756d92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_eb96c8ca-4985-4e08-b22e-a9b891a1fae0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_154ad7a8-727e-44ec-86f2-8fee81756d92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8f38a081-26b1-4383-90b4-e80729436b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_eb96c8ca-4985-4e08-b22e-a9b891a1fae0" xlink:to="loc_us-gaap_NetIncomeLoss_8f38a081-26b1-4383-90b4-e80729436b7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6bfc5bc4-94c9-443b-8afc-c2b10fa8a454" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_a2f71c51-df86-4df3-ab52-524de84c4e62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6bfc5bc4-94c9-443b-8afc-c2b10fa8a454" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_a2f71c51-df86-4df3-ab52-524de84c4e62" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="figs-20231231.xsd#STATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2645905e-4c31-4462-9138-e284d61a94ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3d9193ad-57a8-4b89-835c-bab896446fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2645905e-4c31-4462-9138-e284d61a94ec" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3d9193ad-57a8-4b89-835c-bab896446fa7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_9b20d9e2-5fd2-486f-88af-a08ac56f8694" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2645905e-4c31-4462-9138-e284d61a94ec" xlink:to="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_9b20d9e2-5fd2-486f-88af-a08ac56f8694" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_15f8714c-dc18-4f16-b613-3e44107426ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2645905e-4c31-4462-9138-e284d61a94ec" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_15f8714c-dc18-4f16-b613-3e44107426ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_f6c2f437-9ad0-47cd-9f61-97b03fc753e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2645905e-4c31-4462-9138-e284d61a94ec" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_f6c2f437-9ad0-47cd-9f61-97b03fc753e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1fb75f97-10df-455e-a7f0-18b9f972055c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1fb75f97-10df-455e-a7f0-18b9f972055c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInSalesTaxPayable_8fcac3ff-6ff2-4600-b9e6-c7ee7af53ba0" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInSalesTaxPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_figs_IncreaseDecreaseInSalesTaxPayable_8fcac3ff-6ff2-4600-b9e6-c7ee7af53ba0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccretionOfDiscountOnDebtSecurities_1ab71303-83c8-4e59-9837-7467548d4fdc" xlink:href="figs-20231231.xsd#figs_AccretionOfDiscountOnDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_figs_AccretionOfDiscountOnDebtSecurities_1ab71303-83c8-4e59-9837-7467548d4fdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_6e92cd17-da44-4527-ae90-6c61679c53bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_6e92cd17-da44-4527-ae90-6c61679c53bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive_19a026d2-94eb-4cf6-8294-75699c9a4cce" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive_19a026d2-94eb-4cf6-8294-75699c9a4cce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_579f850c-f262-4e3f-a73a-a6bbef948580" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_579f850c-f262-4e3f-a73a-a6bbef948580" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_8f53fde1-0893-4c72-a0eb-3b6ee5560db1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_8f53fde1-0893-4c72-a0eb-3b6ee5560db1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_7f875a85-85bd-4101-84f9-56a20dce315d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_7f875a85-85bd-4101-84f9-56a20dce315d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInGiftsCardsLiability_090597f4-16a3-4844-a9a7-7ea8a1189639" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInGiftsCardsLiability"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_figs_IncreaseDecreaseInGiftsCardsLiability_090597f4-16a3-4844-a9a7-7ea8a1189639" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5fd7f575-bc95-49cb-91c6-d716a06e7037" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_ShareBasedCompensation_5fd7f575-bc95-49cb-91c6-d716a06e7037" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d1fbaa30-bc6d-4229-80fd-930a8351d3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d1fbaa30-bc6d-4229-80fd-930a8351d3e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_0096f984-d53b-41f3-8deb-2cc1685bfa01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_0096f984-d53b-41f3-8deb-2cc1685bfa01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4f09afd9-14ae-48c3-9144-a842af82ecdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_ProfitLoss_4f09afd9-14ae-48c3-9144-a842af82ecdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_cae2617d-eda5-43fe-a990-c0f7ed54b64f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_cae2617d-eda5-43fe-a990-c0f7ed54b64f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInReturnsReserve_862b2ee9-6a3d-4e87-a343-460f83a7228e" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInReturnsReserve"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_figs_IncreaseDecreaseInReturnsReserve_862b2ee9-6a3d-4e87-a343-460f83a7228e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4f70d77c-f022-4cba-9af6-1da26edad0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4f70d77c-f022-4cba-9af6-1da26edad0a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_b6ee1656-a473-4ef9-9d8e-252385fafd67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_b6ee1656-a473-4ef9-9d8e-252385fafd67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_05f42c2a-eb5a-4245-9956-6d584900b38e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_05f42c2a-eb5a-4245-9956-6d584900b38e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2468c84b-05ff-405e-b5ff-e1bfcb8ecdc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="19" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2468c84b-05ff-405e-b5ff-e1bfcb8ecdc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_60738ae0-f7ce-4bb5-96f3-36c2f57b6f09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_60738ae0-f7ce-4bb5-96f3-36c2f57b6f09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e15801ab-9f21-40f8-a00d-07cfa6185d95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="21" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_058bf565-ee70-4bbe-b3f3-c0356f0b0c44" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e15801ab-9f21-40f8-a00d-07cfa6185d95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d891f992-13fe-4b9f-b0e6-4a45ad31b283" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_526ebfcd-e25f-4b17-92c3-7f4ca4478c50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d891f992-13fe-4b9f-b0e6-4a45ad31b283" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_526ebfcd-e25f-4b17-92c3-7f4ca4478c50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_be6bae4f-fb11-4271-a905-4cef4acbffd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d891f992-13fe-4b9f-b0e6-4a45ad31b283" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_be6bae4f-fb11-4271-a905-4cef4acbffd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5457004f-c08c-4307-b347-91e4c19915ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d891f992-13fe-4b9f-b0e6-4a45ad31b283" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5457004f-c08c-4307-b347-91e4c19915ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_92776066-1d61-4ad1-b4d9-016073a828e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_ee01f46b-a2da-4c41-ac59-a11dfcd499a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_92776066-1d61-4ad1-b4d9-016073a828e2" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_ee01f46b-a2da-4c41-ac59-a11dfcd499a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_d8b41798-7807-4203-b3d1-9224be0a0e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_92776066-1d61-4ad1-b4d9-016073a828e2" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_d8b41798-7807-4203-b3d1-9224be0a0e7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_334fa872-d4a2-41e8-94a8-a09b64677437" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_92776066-1d61-4ad1-b4d9-016073a828e2" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_334fa872-d4a2-41e8-94a8-a09b64677437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributedCapital_92ae40f4-4cbd-496d-96e4-e25d586ade82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributedCapital"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_92776066-1d61-4ad1-b4d9-016073a828e2" xlink:to="loc_us-gaap_ProceedsFromContributedCapital_92ae40f4-4cbd-496d-96e4-e25d586ade82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_205bb1ed-6dd1-4fe4-88f1-b8eb0af68b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_92776066-1d61-4ad1-b4d9-016073a828e2" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_205bb1ed-6dd1-4fe4-88f1-b8eb0af68b2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_8151f6bc-8c70-460f-9506-b63650dfc118" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_92776066-1d61-4ad1-b4d9-016073a828e2" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_8151f6bc-8c70-460f-9506-b63650dfc118" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b03c42ee-1d0f-41d1-9139-bf298333106a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_50030070-822f-4d7a-936d-bf020316ad60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b03c42ee-1d0f-41d1-9139-bf298333106a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_50030070-822f-4d7a-936d-bf020316ad60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_331464f7-e3ae-438c-ac94-09cfe7b004f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_83da7ce7-8413-4b9e-8abc-4d4c8023908c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_331464f7-e3ae-438c-ac94-09cfe7b004f5" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_83da7ce7-8413-4b9e-8abc-4d4c8023908c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0b032082-d148-4747-b860-2b8d0218f8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_331464f7-e3ae-438c-ac94-09cfe7b004f5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0b032082-d148-4747-b860-2b8d0218f8f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0c469771-37e5-4f35-b60d-dd310cd46034" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_331464f7-e3ae-438c-ac94-09cfe7b004f5" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0c469771-37e5-4f35-b60d-dd310cd46034" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#AccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/AccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_e5cc36d4-264f-4882-b72b-bedc7329682d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4caf317d-d209-49bf-97a3-46d2dd74abc4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_e5cc36d4-264f-4882-b72b-bedc7329682d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4caf317d-d209-49bf-97a3-46d2dd74abc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_3c45851f-7540-4c66-ae06-469be3c7a92a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_e5cc36d4-264f-4882-b72b-bedc7329682d" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_3c45851f-7540-4c66-ae06-469be3c7a92a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#PrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_168b198c-dc4d-45a0-b15d-bd357ba49bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_90a58003-23f4-4a0f-b279-5e2e33a3046f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_168b198c-dc4d-45a0-b15d-bd357ba49bcd" xlink:to="loc_us-gaap_PrepaidTaxes_90a58003-23f4-4a0f-b279-5e2e33a3046f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_OtherPrepaidExpensesAndCurrentAssets_5d5558db-c7a7-49cf-850f-13da938ee2d1" xlink:href="figs-20231231.xsd#figs_OtherPrepaidExpensesAndCurrentAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_168b198c-dc4d-45a0-b15d-bd357ba49bcd" xlink:to="loc_figs_OtherPrepaidExpensesAndCurrentAssets_5d5558db-c7a7-49cf-850f-13da938ee2d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_PrepaidInventoryDepositsCurrent_e060eb51-256e-4991-a840-4b157b8a0496" xlink:href="figs-20231231.xsd#figs_PrepaidInventoryDepositsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_168b198c-dc4d-45a0-b15d-bd357ba49bcd" xlink:to="loc_figs_PrepaidInventoryDepositsCurrent_e060eb51-256e-4991-a840-4b157b8a0496" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_5c0bd53e-e8eb-4be5-a96e-6e3f55e822df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_168b198c-dc4d-45a0-b15d-bd357ba49bcd" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_5c0bd53e-e8eb-4be5-a96e-6e3f55e822df" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7c26cbbb-e12d-46fe-8ff1-f291bc809dce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_cd8d3d23-da74-44ce-8317-50db2f5a4225" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_7c26cbbb-e12d-46fe-8ff1-f291bc809dce" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_cd8d3d23-da74-44ce-8317-50db2f5a4225" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6ab3e7d7-edae-4e20-9bf1-8715a8237ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_7c26cbbb-e12d-46fe-8ff1-f291bc809dce" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6ab3e7d7-edae-4e20-9bf1-8715a8237ea0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/AccruedExpensesDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#AccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/AccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_03ecacd4-9bea-468f-8823-3e4f4733f61e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedInventory_851c10fd-1efc-461b-ae12-c33adc5c60ab" xlink:href="figs-20231231.xsd#figs_AccruedInventory"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_03ecacd4-9bea-468f-8823-3e4f4733f61e" xlink:to="loc_figs_AccruedInventory_851c10fd-1efc-461b-ae12-c33adc5c60ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedShipping_0cb15336-6c5b-4027-b3ed-a3aa9094d7aa" xlink:href="figs-20231231.xsd#figs_AccruedShipping"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_03ecacd4-9bea-468f-8823-3e4f4733f61e" xlink:to="loc_figs_AccruedShipping_0cb15336-6c5b-4027-b3ed-a3aa9094d7aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedSellingExpenses_642ebc3a-d665-4710-adc9-551127ebe12e" xlink:href="figs-20231231.xsd#figs_AccruedSellingExpenses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_03ecacd4-9bea-468f-8823-3e4f4733f61e" xlink:to="loc_figs_AccruedSellingExpenses_642ebc3a-d665-4710-adc9-551127ebe12e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedLegalExpenses_5b40ebd2-efe9-44e6-8e48-397455f96c35" xlink:href="figs-20231231.xsd#figs_AccruedLegalExpenses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_03ecacd4-9bea-468f-8823-3e4f4733f61e" xlink:to="loc_figs_AccruedLegalExpenses_5b40ebd2-efe9-44e6-8e48-397455f96c35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_2890f448-8130-4f28-8e38-686a5266b73a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_03ecacd4-9bea-468f-8823-3e4f4733f61e" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_2890f448-8130-4f28-8e38-686a5266b73a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_17038f67-9d2d-4dc5-a912-9a2fde1b3723" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_03ecacd4-9bea-468f-8823-3e4f4733f61e" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_17038f67-9d2d-4dc5-a912-9a2fde1b3723" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#LeasesSummaryofFutureUndiscountedLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c9e45810-3dae-4b10-b79c-9bd3f70fd080" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_13607e7a-c18a-412f-a260-4f2970ae7a73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c9e45810-3dae-4b10-b79c-9bd3f70fd080" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_13607e7a-c18a-412f-a260-4f2970ae7a73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b59dc372-ebd7-46cb-9068-3ebeb2ffff5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c9e45810-3dae-4b10-b79c-9bd3f70fd080" xlink:to="loc_us-gaap_OperatingLeaseLiability_b59dc372-ebd7-46cb-9068-3ebeb2ffff5f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1" xlink:type="simple" xlink:href="figs-20231231.xsd#LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e34548b9-6d69-45f4-82a7-7aa69a33fc84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_73bc03bd-8caf-4816-b66c-b0617073a7c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e34548b9-6d69-45f4-82a7-7aa69a33fc84" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_73bc03bd-8caf-4816-b66c-b0617073a7c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ed22c5ba-8ee8-4134-aaae-8959961d77f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e34548b9-6d69-45f4-82a7-7aa69a33fc84" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ed22c5ba-8ee8-4134-aaae-8959961d77f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e01fcf91-42c1-4676-b947-7a58e5c14e17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e34548b9-6d69-45f4-82a7-7aa69a33fc84" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e01fcf91-42c1-4676-b947-7a58e5c14e17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b2d5db8-6f72-4b92-9b4b-c8d50bc6a2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e34548b9-6d69-45f4-82a7-7aa69a33fc84" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b2d5db8-6f72-4b92-9b4b-c8d50bc6a2bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f036cf6c-8a68-4195-a90a-e08e2a4e3a94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e34548b9-6d69-45f4-82a7-7aa69a33fc84" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f036cf6c-8a68-4195-a90a-e08e2a4e3a94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_144f9535-2435-4887-bccd-61b35b3d77bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e34548b9-6d69-45f4-82a7-7aa69a33fc84" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_144f9535-2435-4887-bccd-61b35b3d77bc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_058633b3-0287-4afd-9c76-741587513487" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_05e7b4c9-3a16-4f82-a730-b749debafc3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_058633b3-0287-4afd-9c76-741587513487" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_05e7b4c9-3a16-4f82-a730-b749debafc3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_32ffcd75-dc0c-4c57-811d-4479c23a6d40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_058633b3-0287-4afd-9c76-741587513487" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_32ffcd75-dc0c-4c57-811d-4479c23a6d40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_53df7b35-7041-4598-aa82-7ecd867e4ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_76908c57-54e3-4598-9322-72111cee2779" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_53df7b35-7041-4598-aa82-7ecd867e4ce7" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_76908c57-54e3-4598-9322-72111cee2779" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_62df8ce7-6502-4627-ba4f-89433660b9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_53df7b35-7041-4598-aa82-7ecd867e4ce7" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_62df8ce7-6502-4627-ba4f-89433660b9d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a6ce2018-a27c-47d3-ae0a-397b4671a379" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_f7745636-8a03-43a4-b4e8-2b69b3c0c7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a6ce2018-a27c-47d3-ae0a-397b4671a379" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_f7745636-8a03-43a4-b4e8-2b69b3c0c7b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3fc0c35a-57b8-445c-bf6e-4fd5614ebbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a6ce2018-a27c-47d3-ae0a-397b4671a379" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3fc0c35a-57b8-445c-bf6e-4fd5614ebbc6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_017f0bd0-5cfe-43ad-a79d-45c73b085eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_017f0bd0-5cfe-43ad-a79d-45c73b085eb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_840f0e24-ef11-47c9-bf13-4ea4c458c044" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_840f0e24-ef11-47c9-bf13-4ea4c458c044" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_af2e882d-e227-4f91-929e-ad726b518e95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_af2e882d-e227-4f91-929e-ad726b518e95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_10a4c8d3-8191-4594-a7d8-4605c0138213" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_10a4c8d3-8191-4594-a7d8-4605c0138213" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations_7fc41bc7-771e-44bb-89b9-a1568d13194d" xlink:href="figs-20231231.xsd#figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:to="loc_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations_7fc41bc7-771e-44bb-89b9-a1568d13194d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_d28a7f58-989c-4f91-81d7-c6a6dc40215a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_d28a7f58-989c-4f91-81d7-c6a6dc40215a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_71ffff69-384c-4f2b-b002-9e071d3a20f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_71ffff69-384c-4f2b-b002-9e071d3a20f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits_6495a316-a7d2-4e08-845b-00a301f022cd" xlink:href="figs-20231231.xsd#figs_IncomeTaxReconciliationUnrecognizedTaxBenefits"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:to="loc_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits_6495a316-a7d2-4e08-845b-00a301f022cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_f4592a05-40ed-489a-b394-0eb68b59b6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_f4592a05-40ed-489a-b394-0eb68b59b6f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_78dbdcd7-2826-45cf-a48c-4d397cc6cf04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_78dbdcd7-2826-45cf-a48c-4d397cc6cf04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp_f1c2aae1-dc7f-4078-b57b-8cd52ac70474" xlink:href="figs-20231231.xsd#figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ce02d8b8-323e-49bf-9e06-1438c2c3a2f1" xlink:to="loc_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp_f1c2aae1-dc7f-4078-b57b-8cd52ac70474" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_604929ec-6b52-4f98-bb2c-86978fc1e552" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_45a790f7-cf85-4bf2-975f-36d24047b77e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_604929ec-6b52-4f98-bb2c-86978fc1e552" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_45a790f7-cf85-4bf2-975f-36d24047b77e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ca07029f-da3f-4d78-87ba-de5f91492c23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_604929ec-6b52-4f98-bb2c-86978fc1e552" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ca07029f-da3f-4d78-87ba-de5f91492c23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c8862502-943c-4dfb-8b5d-3fad06600ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_450f7e98-1d3d-46ff-bc51-5f30bcd8de8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c8862502-943c-4dfb-8b5d-3fad06600ce6" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_450f7e98-1d3d-46ff-bc51-5f30bcd8de8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_68d5252a-af27-48bc-9a5e-9e76a49e0c26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c8862502-943c-4dfb-8b5d-3fad06600ce6" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_68d5252a-af27-48bc-9a5e-9e76a49e0c26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a7768d69-3ffb-476f-9b0c-ef7bc13de549" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_35a97783-beb5-4b66-a947-60126572aedc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7768d69-3ffb-476f-9b0c-ef7bc13de549" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_35a97783-beb5-4b66-a947-60126572aedc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory_0e7211d0-4bb9-4995-8c38-2749619898ea" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7768d69-3ffb-476f-9b0c-ef7bc13de549" xlink:to="loc_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory_0e7211d0-4bb9-4995-8c38-2749619898ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_fc43ebf8-1209-4e83-9def-283b044ca8b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7768d69-3ffb-476f-9b0c-ef7bc13de549" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_fc43ebf8-1209-4e83-9def-283b044ca8b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_a2205c26-ac7a-4cc4-9504-df16335e4b59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7768d69-3ffb-476f-9b0c-ef7bc13de549" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_a2205c26-ac7a-4cc4-9504-df16335e4b59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsTenantImprovementAllowance_0b5300b4-59ab-4438-8dcb-7555f7229c77" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsTenantImprovementAllowance"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7768d69-3ffb-476f-9b0c-ef7bc13de549" xlink:to="loc_figs_DeferredTaxAssetsTenantImprovementAllowance_0b5300b4-59ab-4438-8dcb-7555f7229c77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_92298e1c-bb47-4863-84f7-071933411c45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7768d69-3ffb-476f-9b0c-ef7bc13de549" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_92298e1c-bb47-4863-84f7-071933411c45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsReturnsReserve_22340acb-d419-41c1-bbab-ecc32f04c4b1" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsReturnsReserve"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7768d69-3ffb-476f-9b0c-ef7bc13de549" xlink:to="loc_figs_DeferredTaxAssetsReturnsReserve_22340acb-d419-41c1-bbab-ecc32f04c4b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsSalesTaxAccrual_d25c63c5-db52-47e3-bca2-3a6bd64a1be6" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsSalesTaxAccrual"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7768d69-3ffb-476f-9b0c-ef7bc13de549" xlink:to="loc_figs_DeferredTaxAssetsSalesTaxAccrual_d25c63c5-db52-47e3-bca2-3a6bd64a1be6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_98808b52-7ee3-4019-94c3-bf0234aea4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a7768d69-3ffb-476f-9b0c-ef7bc13de549" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_98808b52-7ee3-4019-94c3-bf0234aea4a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_e9035207-30b9-40cc-a6ce-f07bb9262168" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_ba340d18-e31c-4c1f-a705-46cca5c070cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_e9035207-30b9-40cc-a6ce-f07bb9262168" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_ba340d18-e31c-4c1f-a705-46cca5c070cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_8e0ff23b-828e-42f6-b6f8-27ba422201a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_e9035207-30b9-40cc-a6ce-f07bb9262168" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_8e0ff23b-828e-42f6-b6f8-27ba422201a4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail" xlink:type="simple" xlink:href="figs-20231231.xsd#EarningsLossPerShareScheduleofEarningsPerShareDetail"/>
  <link:calculationLink xlink:role="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_65dd1c4a-7e4b-482a-8d4f-820b102a9ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_64786584-7325-4789-881f-566c8f833e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_65dd1c4a-7e4b-482a-8d4f-820b102a9ae0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_64786584-7325-4789-881f-566c8f833e3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6ede3547-45cb-4f17-b12a-3e8bdd8d3471" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_65dd1c4a-7e4b-482a-8d4f-820b102a9ae0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6ede3547-45cb-4f17-b12a-3e8bdd8d3471" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_706f9e41-08ed-4fdf-aa28-e7b70b336a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_f9c9284a-36e4-4f6a-847b-d2aedecb9272" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_706f9e41-08ed-4fdf-aa28-e7b70b336a3c" xlink:to="loc_us-gaap_EarningsPerShareBasic_f9c9284a-36e4-4f6a-847b-d2aedecb9272" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare_9dd5cb8e-9c72-4fb2-a947-589c325a790e" xlink:href="figs-20231231.xsd#figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_706f9e41-08ed-4fdf-aa28-e7b70b336a3c" xlink:to="loc_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare_9dd5cb8e-9c72-4fb2-a947-589c325a790e" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>figs-20231231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:08168425-561f-46e5-9dda-b49de4a90e87,g:f6ea3d38-4a19-4029-bdb1-4a17e002dea1-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.wearfigs.com/role/CoverPage" xlink:type="simple" xlink:href="figs-20231231.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_f0783de4-cd9a-4c1e-a016-16cb6af24d67" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentInformationTable_f0783de4-cd9a-4c1e-a016-16cb6af24d67" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0b6f274c-2564-4e41-8afd-ee219f78acee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_f0783de4-cd9a-4c1e-a016-16cb6af24d67" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0b6f274c-2564-4e41-8afd-ee219f78acee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0b6f274c-2564-4e41-8afd-ee219f78acee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0b6f274c-2564-4e41-8afd-ee219f78acee" xlink:to="loc_us-gaap_ClassOfStockDomain_0b6f274c-2564-4e41-8afd-ee219f78acee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dbe1563f-e0bc-4afd-b63a-61dbd654a511" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0b6f274c-2564-4e41-8afd-ee219f78acee" xlink:to="loc_us-gaap_ClassOfStockDomain_dbe1563f-e0bc-4afd-b63a-61dbd654a511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_a2c30a9f-1bbf-44f7-be73-413d53f8bfb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_dbe1563f-e0bc-4afd-b63a-61dbd654a511" xlink:to="loc_us-gaap_CommonClassAMember_a2c30a9f-1bbf-44f7-be73-413d53f8bfb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5f174720-adf6-4ed5-8178-4d81faf42732" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_dbe1563f-e0bc-4afd-b63a-61dbd654a511" xlink:to="loc_us-gaap_CommonClassBMember_5f174720-adf6-4ed5-8178-4d81faf42732" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_c7170986-b96b-40a2-8fb5-f49afab2395b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentType_c7170986-b96b-40a2-8fb5-f49afab2395b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_3ded358e-49a4-430e-8338-f9c6371b0eef" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentAnnualReport_3ded358e-49a4-430e-8338-f9c6371b0eef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_263449bc-6ef7-4990-83a9-d443c1083e62" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentPeriodEndDate_263449bc-6ef7-4990-83a9-d443c1083e62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_4be73ce1-79d6-4bb9-9447-84f04f069be8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_CurrentFiscalYearEndDate_4be73ce1-79d6-4bb9-9447-84f04f069be8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_7e11a8a7-69a5-450f-aa65-21aea576cb80" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentTransitionReport_7e11a8a7-69a5-450f-aa65-21aea576cb80" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_e21a9cbf-8016-4c42-8a65-e81288fa5da2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityFileNumber_e21a9cbf-8016-4c42-8a65-e81288fa5da2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1ba770df-4f0f-4924-8ed0-c287821f8ea7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityRegistrantName_1ba770df-4f0f-4924-8ed0-c287821f8ea7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_9ffc9b15-dfe4-49ff-8bf8-8b0e1565bb28" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityIncorporationStateCountryCode_9ffc9b15-dfe4-49ff-8bf8-8b0e1565bb28" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f68ab2b0-2258-41a2-867b-9ad66787a69c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityTaxIdentificationNumber_f68ab2b0-2258-41a2-867b-9ad66787a69c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6054eb1c-e122-4dcc-88e4-80e81b33c4b3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityAddressAddressLine1_6054eb1c-e122-4dcc-88e4-80e81b33c4b3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_f6ea2175-fd94-481a-a84c-d5613ca0687a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityAddressAddressLine2_f6ea2175-fd94-481a-a84c-d5613ca0687a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_92cffe98-2e0f-453a-823f-c8707e8c9296" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityAddressCityOrTown_92cffe98-2e0f-453a-823f-c8707e8c9296" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_15a04497-cd87-47d7-b7a7-be37ae43fe6c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityAddressStateOrProvince_15a04497-cd87-47d7-b7a7-be37ae43fe6c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_e5c7b3b6-405e-4939-a061-1bb0ef6fba1f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityAddressPostalZipCode_e5c7b3b6-405e-4939-a061-1bb0ef6fba1f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d4ea53a5-4cf3-4059-a7d1-3ec85e1df04b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_CityAreaCode_d4ea53a5-4cf3-4059-a7d1-3ec85e1df04b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_f9f8dff2-49e7-4216-b250-ba63071012d3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_LocalPhoneNumber_f9f8dff2-49e7-4216-b250-ba63071012d3" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c9e1387d-3275-4e44-a513-7bf8431f69fd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_Security12bTitle_c9e1387d-3275-4e44-a513-7bf8431f69fd" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_d9348c27-8685-4e33-974b-4f2c8973bc2f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_TradingSymbol_d9348c27-8685-4e33-974b-4f2c8973bc2f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_e3728293-0a97-4b63-8690-e056445679cc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_SecurityExchangeName_e3728293-0a97-4b63-8690-e056445679cc" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_709e652d-ef72-4b66-a651-e649ca467213" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityFilerCategory_709e652d-ef72-4b66-a651-e649ca467213" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_acbc2a0f-b84e-49f8-9c3f-b5f2940a6f80" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntitySmallBusiness_acbc2a0f-b84e-49f8-9c3f-b5f2940a6f80" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_fc090679-ea16-42e0-9288-dd49a144e4c6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityEmergingGrowthCompany_fc090679-ea16-42e0-9288-dd49a144e4c6" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_3edc5317-db09-4c4b-94e9-0b11635f9324" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_IcfrAuditorAttestationFlag_3edc5317-db09-4c4b-94e9-0b11635f9324" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_7360b67a-d507-4692-a859-e5c95c6d8fe7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityShellCompany_7360b67a-d507-4692-a859-e5c95c6d8fe7" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_6b523db1-3e60-4699-84d5-1236712a4e86" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityPublicFloat_6b523db1-3e60-4699-84d5-1236712a4e86" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6125aafd-1669-4c5e-a424-6a487bdb1d1f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6125aafd-1669-4c5e-a424-6a487bdb1d1f" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_640a1c4d-1b11-47f0-8999-2ed662317e4c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_640a1c4d-1b11-47f0-8999-2ed662317e4c" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_ee19a5e4-d374-421b-b666-a265200166da" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityCentralIndexKey_ee19a5e4-d374-421b-b666-a265200166da" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3bee3a06-3119-4607-a531-6c512c3b6212" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentFiscalYearFocus_3bee3a06-3119-4607-a531-6c512c3b6212" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_352edce4-6fd3-48ac-9552-6aac4996ab6e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentFiscalPeriodFocus_352edce4-6fd3-48ac-9552-6aac4996ab6e" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_4bdcfde2-f6be-4a75-a638-d476cdb98632" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_AmendmentFlag_4bdcfde2-f6be-4a75-a638-d476cdb98632" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_83a9411a-177a-4063-b793-316c919a7c32" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_83a9411a-177a-4063-b793-316c919a7c32" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_1faef173-306d-4acb-83a0-d31424d08f2c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityVoluntaryFilers_1faef173-306d-4acb-83a0-d31424d08f2c" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_9ed87c59-80d1-4feb-8eaf-fdb748446c19" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityCurrentReportingStatus_9ed87c59-80d1-4feb-8eaf-fdb748446c19" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_55191667-2a70-4d2b-8c8e-e235db501195" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityInteractiveDataCurrent_55191667-2a70-4d2b-8c8e-e235db501195" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_63215fd0-0076-40a5-b09d-e81bf9723192" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_63215fd0-0076-40a5-b09d-e81bf9723192" xlink:type="arc" order="35"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/BALANCESHEETS" xlink:type="simple" xlink:href="figs-20231231.xsd#BALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/BALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ded0deca-a58f-46f1-a291-655c9bc9b3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0022ada1-6fd1-432f-bbef-3816342f750a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ded0deca-a58f-46f1-a291-655c9bc9b3ff" xlink:to="loc_us-gaap_StatementTable_0022ada1-6fd1-432f-bbef-3816342f750a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a758208b-5436-4d10-be2f-454c6bde42e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0022ada1-6fd1-432f-bbef-3816342f750a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a758208b-5436-4d10-be2f-454c6bde42e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a758208b-5436-4d10-be2f-454c6bde42e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a758208b-5436-4d10-be2f-454c6bde42e4" xlink:to="loc_us-gaap_ClassOfStockDomain_a758208b-5436-4d10-be2f-454c6bde42e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_700f726c-7726-4391-ae64-282279e42bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a758208b-5436-4d10-be2f-454c6bde42e4" xlink:to="loc_us-gaap_ClassOfStockDomain_700f726c-7726-4391-ae64-282279e42bcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ce36362f-4243-4ac3-8cb6-2958f8715296" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_700f726c-7726-4391-ae64-282279e42bcf" xlink:to="loc_us-gaap_CommonClassAMember_ce36362f-4243-4ac3-8cb6-2958f8715296" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_76fe12c9-0eb9-4039-a7de-5a8b57eac5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_700f726c-7726-4391-ae64-282279e42bcf" xlink:to="loc_us-gaap_CommonClassBMember_76fe12c9-0eb9-4039-a7de-5a8b57eac5a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_368b27dc-1d49-4ad9-9952-430ac58e0798" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ded0deca-a58f-46f1-a291-655c9bc9b3ff" xlink:to="loc_us-gaap_AssetsAbstract_368b27dc-1d49-4ad9-9952-430ac58e0798" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_368b27dc-1d49-4ad9-9952-430ac58e0798" xlink:to="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d87eaf66-62d3-4c4d-8a28-6e09649e92fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d87eaf66-62d3-4c4d-8a28-6e09649e92fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4fad2dd1-e7cf-44b7-8268-43854647dadb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4fad2dd1-e7cf-44b7-8268-43854647dadb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_c7d4f986-d9a3-4634-bfe1-ba87d5972a03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_c7d4f986-d9a3-4634-bfe1-ba87d5972a03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_cc996672-a40c-497e-a296-14e2193d282f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_InventoryNet_cc996672-a40c-497e-a296-14e2193d282f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f5d23acb-8f83-4b21-bf07-a0910097c5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f5d23acb-8f83-4b21-bf07-a0910097c5e1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_36fe8525-4590-465c-9ad2-7bd84c00d732" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_AssetsCurrent_36fe8525-4590-465c-9ad2-7bd84c00d732" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_368b27dc-1d49-4ad9-9952-430ac58e0798" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dc7792f6-3f9b-48fc-95ea-043739fa60c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_dc7792f6-3f9b-48fc-95ea-043739fa60c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_01755203-4620-44e7-88ec-301592e01505" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_01755203-4620-44e7-88ec-301592e01505" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_0921d57c-dd66-4e35-9690-6ac45d8b04e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_0921d57c-dd66-4e35-9690-6ac45d8b04e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_732c486f-4c33-4fc4-96b8-e799cb39b1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_732c486f-4c33-4fc4-96b8-e799cb39b1cf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_5c39a249-4303-47ca-8398-6ae3d09da69f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:to="loc_us-gaap_AssetsNoncurrent_5c39a249-4303-47ca-8398-6ae3d09da69f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2412848f-3a41-49ad-9d4c-80cc680230b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_368b27dc-1d49-4ad9-9952-430ac58e0798" xlink:to="loc_us-gaap_Assets_2412848f-3a41-49ad-9d4c-80cc680230b4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ded0deca-a58f-46f1-a291-655c9bc9b3ff" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_17be4f14-a4f9-45c8-adda-d9c61ff93b14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_AccountsPayableCurrent_17be4f14-a4f9-45c8-adda-d9c61ff93b14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8070d775-f6f0-43eb-9947-7633ed69e94a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8070d775-f6f0-43eb-9947-7633ed69e94a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0e82acd7-4398-42cb-a1a3-50341458b36a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_0e82acd7-4398-42cb-a1a3-50341458b36a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_41e1b3fe-1135-4efb-8c28-4650eca934bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_41e1b3fe-1135-4efb-8c28-4650eca934bd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_903888d2-26d6-45c3-bee4-3886a596c215" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_903888d2-26d6-45c3-bee4-3886a596c215" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_GiftCardLiability_c2986f65-bba5-4655-979e-fafded55c2e6" xlink:href="figs-20231231.xsd#figs_GiftCardLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_figs_GiftCardLiability_c2986f65-bba5-4655-979e-fafded55c2e6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_d2a7ec7f-ed34-4d24-81c9-0a9ea095ea48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_DeferredRevenueCurrent_d2a7ec7f-ed34-4d24-81c9-0a9ea095ea48" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRefundLiabilityCurrent_2c5b83b5-e7ab-4b78-92cd-e97a177193e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRefundLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_CustomerRefundLiabilityCurrent_2c5b83b5-e7ab-4b78-92cd-e97a177193e3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_df545241-27c2-4bbf-890b-b0383deaf007" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_df545241-27c2-4bbf-890b-b0383deaf007" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_351d6c9a-5393-466f-a307-8f0739ea0f86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_LiabilitiesCurrent_351d6c9a-5393-466f-a307-8f0739ea0f86" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cec952f2-a6fe-4e3e-b3c2-865521e6f7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cec952f2-a6fe-4e3e-b3c2-865521e6f7a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_dca57564-19cc-473f-b574-de93fb7aecbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_dca57564-19cc-473f-b574-de93fb7aecbc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f9f1eef1-5ef0-44e8-90fb-e70be21ff1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:to="loc_us-gaap_Liabilities_f9f1eef1-5ef0-44e8-90fb-e70be21ff1bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_5ef103ad-495b-4058-8031-bdd4c7e45bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:to="loc_us-gaap_CommitmentsAndContingencies_5ef103ad-495b-4058-8031-bdd4c7e45bf8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:to="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a672483a-29f4-413d-8b25-bb37bfdd4e56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_CommonStockValue_a672483a-29f4-413d-8b25-bb37bfdd4e56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_7f74a66d-21b0-4508-b4eb-2ae76984448c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_PreferredStockValue_7f74a66d-21b0-4508-b4eb-2ae76984448c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_e98c3d2b-ce2c-4a0d-b5b6-ae411291842e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_e98c3d2b-ce2c-4a0d-b5b6-ae411291842e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_35837016-badb-4abe-b9c8-0e88e3bbbd46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_35837016-badb-4abe-b9c8-0e88e3bbbd46" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_976ad506-9d0f-49f3-9379-0403f04f21c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_976ad506-9d0f-49f3-9379-0403f04f21c5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f64abe46-e5ce-4cba-89b2-eb66358065d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_StockholdersEquity_f64abe46-e5ce-4cba-89b2-eb66358065d5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_da2cd92d-24d7-49b5-b53a-11474e737d92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_da2cd92d-24d7-49b5-b53a-11474e737d92" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/BALANCESHEETSParenthetical" xlink:type="simple" xlink:href="figs-20231231.xsd#BALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/BALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2d0dddac-dbb0-4f62-99c2-1907fd878838" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_StatementTable_2d0dddac-dbb0-4f62-99c2-1907fd878838" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9ffaa468-8c6a-45e1-a76e-9d176f2cb26a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2d0dddac-dbb0-4f62-99c2-1907fd878838" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9ffaa468-8c6a-45e1-a76e-9d176f2cb26a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9ffaa468-8c6a-45e1-a76e-9d176f2cb26a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9ffaa468-8c6a-45e1-a76e-9d176f2cb26a" xlink:to="loc_us-gaap_ClassOfStockDomain_9ffaa468-8c6a-45e1-a76e-9d176f2cb26a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9a9b265a-0e27-4967-8dda-fd8c49350c68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9ffaa468-8c6a-45e1-a76e-9d176f2cb26a" xlink:to="loc_us-gaap_ClassOfStockDomain_9a9b265a-0e27-4967-8dda-fd8c49350c68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_7cd84479-5804-4b28-b5d1-fa1812555470" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9a9b265a-0e27-4967-8dda-fd8c49350c68" xlink:to="loc_us-gaap_CommonClassAMember_7cd84479-5804-4b28-b5d1-fa1812555470" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_55c20f4f-0342-4995-9420-5e505d05dc06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9a9b265a-0e27-4967-8dda-fd8c49350c68" xlink:to="loc_us-gaap_CommonClassBMember_55c20f4f-0342-4995-9420-5e505d05dc06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_459e8c2c-ecb7-4ddc-925d-b7416b17b2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_459e8c2c-ecb7-4ddc-925d-b7416b17b2d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d570e012-abb3-42dd-8262-2747afa1e026" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d570e012-abb3-42dd-8262-2747afa1e026" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_59755424-e2f8-4fcb-9795-82e91a3b0734" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_CommonStockSharesIssued_59755424-e2f8-4fcb-9795-82e91a3b0734" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2b95d61d-bcb5-4f17-8391-b977356c6f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2b95d61d-bcb5-4f17-8391-b977356c6f2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_26608239-9555-4f96-baad-8c15ac6cb699" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_26608239-9555-4f96-baad-8c15ac6cb699" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_0f837031-71b2-4815-94b3-b2d15e41e549" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_0f837031-71b2-4815-94b3-b2d15e41e549" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_b22f9499-9430-4ce9-b4d7-54df3000af50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_b22f9499-9430-4ce9-b4d7-54df3000af50" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_fcc558f7-6f2b-4cc4-b461-2e5ce6830cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_PreferredStockSharesIssued_fcc558f7-6f2b-4cc4-b461-2e5ce6830cc8" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="figs-20231231.xsd#STATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b625a56c-e15a-45f6-8562-c69c60937a83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_eb56bba3-d975-4395-a56f-fb8129756313" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_b625a56c-e15a-45f6-8562-c69c60937a83" xlink:to="loc_us-gaap_StatementTable_eb56bba3-d975-4395-a56f-fb8129756313" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_01eed7d4-b53e-4b28-a2f2-e600f86e7d43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_eb56bba3-d975-4395-a56f-fb8129756313" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_01eed7d4-b53e-4b28-a2f2-e600f86e7d43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_01eed7d4-b53e-4b28-a2f2-e600f86e7d43_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_01eed7d4-b53e-4b28-a2f2-e600f86e7d43" xlink:to="loc_us-gaap_EquityComponentDomain_01eed7d4-b53e-4b28-a2f2-e600f86e7d43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_01eed7d4-b53e-4b28-a2f2-e600f86e7d43" xlink:to="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3ca30262-ddc4-4c38-b46e-275968ec573d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:to="loc_us-gaap_CommonStockMember_3ca30262-ddc4-4c38-b46e-275968ec573d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4f2141e5-3ae0-4167-8411-6730d4077553" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4f2141e5-3ae0-4167-8411-6730d4077553" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_6673f63c-303a-4723-9e37-e07af169a949" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:to="loc_us-gaap_RetainedEarningsMember_6673f63c-303a-4723-9e37-e07af169a949" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cde3fdad-2c8b-4480-b6a9-ae94ca0ce79d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cde3fdad-2c8b-4480-b6a9-ae94ca0ce79d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d4a3cbd2-7be4-4e93-86f1-0522db8b9457" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_eb56bba3-d975-4395-a56f-fb8129756313" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d4a3cbd2-7be4-4e93-86f1-0522db8b9457" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d4a3cbd2-7be4-4e93-86f1-0522db8b9457_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d4a3cbd2-7be4-4e93-86f1-0522db8b9457" xlink:to="loc_us-gaap_ClassOfStockDomain_d4a3cbd2-7be4-4e93-86f1-0522db8b9457_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8ef18901-04d8-4c3c-86d5-b8f856de7b60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d4a3cbd2-7be4-4e93-86f1-0522db8b9457" xlink:to="loc_us-gaap_ClassOfStockDomain_8ef18901-04d8-4c3c-86d5-b8f856de7b60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_5b42e1c5-68e0-42a5-846b-f3d8e53d8bac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8ef18901-04d8-4c3c-86d5-b8f856de7b60" xlink:to="loc_us-gaap_CommonClassAMember_5b42e1c5-68e0-42a5-846b-f3d8e53d8bac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9517d244-4dfc-44e7-b7f5-b82b60001dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8ef18901-04d8-4c3c-86d5-b8f856de7b60" xlink:to="loc_us-gaap_CommonClassBMember_9517d244-4dfc-44e7-b7f5-b82b60001dd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_b7bb8f12-11ac-4e40-ad65-c7075341f0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_eb56bba3-d975-4395-a56f-fb8129756313" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_b7bb8f12-11ac-4e40-ad65-c7075341f0b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_b7bb8f12-11ac-4e40-ad65-c7075341f0b0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_b7bb8f12-11ac-4e40-ad65-c7075341f0b0" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_b7bb8f12-11ac-4e40-ad65-c7075341f0b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_b7bb8f12-11ac-4e40-ad65-c7075341f0b0" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember_f9f21292-79d1-4794-8ec2-b2b99b3adbcf" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:to="loc_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember_f9f21292-79d1-4794-8ec2-b2b99b3adbcf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember_3f69c7aa-45f3-4627-895a-33efea52faaf" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:to="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember_3f69c7aa-45f3-4627-895a-33efea52faaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember_d4af4223-7ef1-47bc-81da-0f063a33601a" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:to="loc_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember_d4af4223-7ef1-47bc-81da-0f063a33601a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember_3dd63ea2-29e8-420a-aff8-c7585a4db3f8" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:to="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember_3dd63ea2-29e8-420a-aff8-c7585a4db3f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b625a56c-e15a-45f6-8562-c69c60937a83" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_a2e6e05e-46e7-4863-8cde-276fdd5d1cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_SharesOutstanding_a2e6e05e-46e7-4863-8cde-276fdd5d1cd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ab5a306b-5d7d-47a9-a08c-fe8f99388a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockholdersEquity_ab5a306b-5d7d-47a9-a08c-fe8f99388a6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4802909b-985c-4be0-b728-598f1c0e3ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4802909b-985c-4be0-b728-598f1c0e3ec9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_3d1826f6-ef74-4b78-8ca0-42a3b369c07d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_3d1826f6-ef74-4b78-8ca0-42a3b369c07d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9a5fca4b-e455-464d-bc0b-0b0c8005fe8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9a5fca4b-e455-464d-bc0b-0b0c8005fe8c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_a08d8d75-1f63-4f37-9ba5-3d20a15fe658" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_a08d8d75-1f63-4f37-9ba5-3d20a15fe658" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d50f1f8d-8c29-4182-a157-3075703c363b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d50f1f8d-8c29-4182-a157-3075703c363b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_70e01b86-77a2-40cc-9f85-48d210bcfef8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_70e01b86-77a2-40cc-9f85-48d210bcfef8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AdjustmentsToAdditionalPaidInCapitalContributions_26ee2a80-9d69-49ce-a7fd-dfac280dfc38" xlink:href="figs-20231231.xsd#figs_AdjustmentsToAdditionalPaidInCapitalContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_figs_AdjustmentsToAdditionalPaidInCapitalContributions_26ee2a80-9d69-49ce-a7fd-dfac280dfc38" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a269199a-809d-4c82-a97d-949dce6739bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a269199a-809d-4c82-a97d-949dce6739bc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_28ae9947-dd39-4c42-a836-685c7697159f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_28ae9947-dd39-4c42-a836-685c7697159f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_631296b2-b296-475e-aa18-920a6d4da20a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_631296b2-b296-475e-aa18-920a6d4da20a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_71030838-779c-4f55-b14f-2fcc6b808e32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_71030838-779c-4f55-b14f-2fcc6b808e32" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ca6e824a-c207-405c-bcfe-7b80ad0994d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ca6e824a-c207-405c-bcfe-7b80ad0994d1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7a62efff-7b62-4b1e-99a7-364caa89cf24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7a62efff-7b62-4b1e-99a7-364caa89cf24" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_64a7a836-219b-40e3-a645-5b36fd2dc5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_NetIncomeLoss_64a7a836-219b-40e3-a645-5b36fd2dc5c4" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7359db6f-d7fe-4a20-946a-813b78173946" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7359db6f-d7fe-4a20-946a-813b78173946" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_176320f1-0bab-4acd-ba83-d9e79f532664" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1e37799e-9670-4071-b1a8-dd608c2aa21a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4461795f-16d8-4e92-b0ef-df546f0b60ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0900a4c4-91b1-47ca-9a17-2ed831bc9333" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4461795f-16d8-4e92-b0ef-df546f0b60ea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0900a4c4-91b1-47ca-9a17-2ed831bc9333" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cc1123b0-3e21-4602-8b98-8c0950f26ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0900a4c4-91b1-47ca-9a17-2ed831bc9333" xlink:to="loc_us-gaap_AwardTypeAxis_cc1123b0-3e21-4602-8b98-8c0950f26ec4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc1123b0-3e21-4602-8b98-8c0950f26ec4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_cc1123b0-3e21-4602-8b98-8c0950f26ec4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc1123b0-3e21-4602-8b98-8c0950f26ec4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbf1528-6ff3-4b16-aeef-1989df260c86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_cc1123b0-3e21-4602-8b98-8c0950f26ec4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbf1528-6ff3-4b16-aeef-1989df260c86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_694f96e7-5cba-4264-90c2-30e985a3c9b4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0900a4c4-91b1-47ca-9a17-2ed831bc9333" xlink:to="loc_srt_RangeAxis_694f96e7-5cba-4264-90c2-30e985a3c9b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_694f96e7-5cba-4264-90c2-30e985a3c9b4_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_694f96e7-5cba-4264-90c2-30e985a3c9b4" xlink:to="loc_srt_RangeMember_694f96e7-5cba-4264-90c2-30e985a3c9b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a613191a-e8c7-4fe4-9277-c0dd3393bc5a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_694f96e7-5cba-4264-90c2-30e985a3c9b4" xlink:to="loc_srt_RangeMember_a613191a-e8c7-4fe4-9277-c0dd3393bc5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0fc32215-252c-4c6a-9412-0802a56cc294" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a613191a-e8c7-4fe4-9277-c0dd3393bc5a" xlink:to="loc_srt_MinimumMember_0fc32215-252c-4c6a-9412-0802a56cc294" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6b8d7438-81e5-48d3-97d6-e38dbdfbeed6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a613191a-e8c7-4fe4-9277-c0dd3393bc5a" xlink:to="loc_srt_MaximumMember_6b8d7438-81e5-48d3-97d6-e38dbdfbeed6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3695fa80-6cc7-4b3e-bbfe-0719baf45582" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4461795f-16d8-4e92-b0ef-df546f0b60ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3695fa80-6cc7-4b3e-bbfe-0719baf45582" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_f0b3bf04-d792-4437-9559-d528f297da57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4461795f-16d8-4e92-b0ef-df546f0b60ea" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_f0b3bf04-d792-4437-9559-d528f297da57" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_767b63b2-3c7e-4440-acdf-33f46226ae8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8673303c-0e5d-4b3e-a546-7c3a2313f3a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_767b63b2-3c7e-4440-acdf-33f46226ae8d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8673303c-0e5d-4b3e-a546-7c3a2313f3a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c5acc70f-d57b-40c0-8270-e4c6229198e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8673303c-0e5d-4b3e-a546-7c3a2313f3a7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c5acc70f-d57b-40c0-8270-e4c6229198e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c5acc70f-d57b-40c0-8270-e4c6229198e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c5acc70f-d57b-40c0-8270-e4c6229198e9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c5acc70f-d57b-40c0-8270-e4c6229198e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c5acc70f-d57b-40c0-8270-e4c6229198e9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_93b33bb0-d62d-4639-b23a-e689debcd719" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_93b33bb0-d62d-4639-b23a-e689debcd719" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_78c4cc19-98a8-43b0-85f6-2192d6a5c614" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:to="loc_us-gaap_OfficeEquipmentMember_78c4cc19-98a8-43b0-85f6-2192d6a5c614" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_c21e193d-bbde-4de4-b800-3cf6a96611c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_c21e193d-bbde-4de4-b800-3cf6a96611c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_ee730a93-c62d-4d64-9da3-4b9790aa4c04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:to="loc_us-gaap_ComputerEquipmentMember_ee730a93-c62d-4d64-9da3-4b9790aa4c04" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_SoftwareAndWebsiteDevelopmentMember_6bc9e67f-cd34-4794-b717-c96e8b9df891" xlink:href="figs-20231231.xsd#figs_SoftwareAndWebsiteDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:to="loc_figs_SoftwareAndWebsiteDevelopmentMember_6bc9e67f-cd34-4794-b717-c96e8b9df891" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4d5ea3c7-d9c4-4c33-be23-74775e5770c8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8673303c-0e5d-4b3e-a546-7c3a2313f3a7" xlink:to="loc_srt_RangeAxis_4d5ea3c7-d9c4-4c33-be23-74775e5770c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4d5ea3c7-d9c4-4c33-be23-74775e5770c8_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4d5ea3c7-d9c4-4c33-be23-74775e5770c8" xlink:to="loc_srt_RangeMember_4d5ea3c7-d9c4-4c33-be23-74775e5770c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ff0674fe-34b7-4d57-ad37-3695871fa2fd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4d5ea3c7-d9c4-4c33-be23-74775e5770c8" xlink:to="loc_srt_RangeMember_ff0674fe-34b7-4d57-ad37-3695871fa2fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ee6a089c-abb2-4787-b5bc-d0735718cd83" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ff0674fe-34b7-4d57-ad37-3695871fa2fd" xlink:to="loc_srt_MinimumMember_ee6a089c-abb2-4787-b5bc-d0735718cd83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2f0fde06-c5e5-4b32-8065-b3c9d5bb9d34" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ff0674fe-34b7-4d57-ad37-3695871fa2fd" xlink:to="loc_srt_MaximumMember_2f0fde06-c5e5-4b32-8065-b3c9d5bb9d34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_433cff89-0639-4957-acd7-87f9d4f902fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_767b63b2-3c7e-4440-acdf-33f46226ae8d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_433cff89-0639-4957-acd7-87f9d4f902fd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_57f4282b-4451-40ec-95d9-31adbe67ef2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_803316b6-084f-4e15-8d27-85515e3bd8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_57f4282b-4451-40ec-95d9-31adbe67ef2f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_803316b6-084f-4e15-8d27-85515e3bd8ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_50237b57-8fd0-4101-85c5-1950793d0a69" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_803316b6-084f-4e15-8d27-85515e3bd8ed" xlink:to="loc_srt_StatementGeographicalAxis_50237b57-8fd0-4101-85c5-1950793d0a69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_50237b57-8fd0-4101-85c5-1950793d0a69_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_50237b57-8fd0-4101-85c5-1950793d0a69" xlink:to="loc_srt_SegmentGeographicalDomain_50237b57-8fd0-4101-85c5-1950793d0a69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5d9c9bd2-e0b7-4462-9a35-a9901666af3c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_50237b57-8fd0-4101-85c5-1950793d0a69" xlink:to="loc_srt_SegmentGeographicalDomain_5d9c9bd2-e0b7-4462-9a35-a9901666af3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cf557a08-d667-40b1-b7e7-50ff65b7ff69" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5d9c9bd2-e0b7-4462-9a35-a9901666af3c" xlink:to="loc_country_US_cf557a08-d667-40b1-b7e7-50ff65b7ff69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_13f3f3db-cae6-47a7-80ed-3d0a1f82c242" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5d9c9bd2-e0b7-4462-9a35-a9901666af3c" xlink:to="loc_us-gaap_NonUsMember_13f3f3db-cae6-47a7-80ed-3d0a1f82c242" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_75d72b27-1061-4282-aa00-bd26a929951a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_803316b6-084f-4e15-8d27-85515e3bd8ed" xlink:to="loc_srt_ProductOrServiceAxis_75d72b27-1061-4282-aa00-bd26a929951a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_75d72b27-1061-4282-aa00-bd26a929951a_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_75d72b27-1061-4282-aa00-bd26a929951a" xlink:to="loc_srt_ProductsAndServicesDomain_75d72b27-1061-4282-aa00-bd26a929951a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6b997f6a-471d-4d14-ad8c-7a594e698ac9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_75d72b27-1061-4282-aa00-bd26a929951a" xlink:to="loc_srt_ProductsAndServicesDomain_6b997f6a-471d-4d14-ad8c-7a594e698ac9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ScrubwearMember_668385db-a8c1-4e84-8660-e5630cc1f8c1" xlink:href="figs-20231231.xsd#figs_ScrubwearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6b997f6a-471d-4d14-ad8c-7a594e698ac9" xlink:to="loc_figs_ScrubwearMember_668385db-a8c1-4e84-8660-e5630cc1f8c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_NonScrubwearLifestyleMember_c1f8b573-bf05-47a2-9be7-24d3c2a81739" xlink:href="figs-20231231.xsd#figs_NonScrubwearLifestyleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6b997f6a-471d-4d14-ad8c-7a594e698ac9" xlink:to="loc_figs_NonScrubwearLifestyleMember_c1f8b573-bf05-47a2-9be7-24d3c2a81739" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7a5385dd-9fea-409d-9536-4fde852fdd8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_57f4282b-4451-40ec-95d9-31adbe67ef2f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7a5385dd-9fea-409d-9536-4fde852fdd8c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_df447a98-6e01-4af5-a6f1-b7c5ffbef203" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d41a5e5c-0afa-4380-ba9e-8a76c7b5abc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_df447a98-6e01-4af5-a6f1-b7c5ffbef203" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d41a5e5c-0afa-4380-ba9e-8a76c7b5abc5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_6dfe618c-b87d-4f86-a638-cb4dea193389" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d41a5e5c-0afa-4380-ba9e-8a76c7b5abc5" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_6dfe618c-b87d-4f86-a638-cb4dea193389" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6dfe618c-b87d-4f86-a638-cb4dea193389_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_6dfe618c-b87d-4f86-a638-cb4dea193389" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6dfe618c-b87d-4f86-a638-cb4dea193389_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f044f243-b98b-4365-bb55-d7f05f8460bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_6dfe618c-b87d-4f86-a638-cb4dea193389" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f044f243-b98b-4365-bb55-d7f05f8460bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_72612c6f-7deb-42b2-ad96-a8bde51b53e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f044f243-b98b-4365-bb55-d7f05f8460bb" xlink:to="loc_us-gaap_MoneyMarketFundsMember_72612c6f-7deb-42b2-ad96-a8bde51b53e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_7009f86a-a325-4b7d-9da2-f0c3d1f17937" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f044f243-b98b-4365-bb55-d7f05f8460bb" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_7009f86a-a325-4b7d-9da2-f0c3d1f17937" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_b209d589-b8c9-42f1-8751-76e66ae873a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f044f243-b98b-4365-bb55-d7f05f8460bb" xlink:to="loc_us-gaap_CommercialPaperMember_b209d589-b8c9-42f1-8751-76e66ae873a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c22b86d4-c0a4-41ea-bf3d-448b067b32fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d41a5e5c-0afa-4380-ba9e-8a76c7b5abc5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c22b86d4-c0a4-41ea-bf3d-448b067b32fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c22b86d4-c0a4-41ea-bf3d-448b067b32fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c22b86d4-c0a4-41ea-bf3d-448b067b32fe" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c22b86d4-c0a4-41ea-bf3d-448b067b32fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e04a0456-74a3-437b-b53e-a44c710672dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c22b86d4-c0a4-41ea-bf3d-448b067b32fe" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e04a0456-74a3-437b-b53e-a44c710672dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_18bf5816-6e64-43af-8425-5c8cfed76dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e04a0456-74a3-437b-b53e-a44c710672dc" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_18bf5816-6e64-43af-8425-5c8cfed76dd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_9efcc59e-5e2f-4719-9ed0-e97405a80dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e04a0456-74a3-437b-b53e-a44c710672dc" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_9efcc59e-5e2f-4719-9ed0-e97405a80dcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_5705a647-d7b4-47c2-9aa0-6085092b3b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_df447a98-6e01-4af5-a6f1-b7c5ffbef203" xlink:to="loc_us-gaap_CashAndCashEquivalentsAbstract_5705a647-d7b4-47c2-9aa0-6085092b3b6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_db897d37-af29-4a75-86d8-91cd4ed460f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_5705a647-d7b4-47c2-9aa0-6085092b3b6c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_db897d37-af29-4a75-86d8-91cd4ed460f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ca4d3bd2-3ccd-4555-9d87-621e265d7bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_5705a647-d7b4-47c2-9aa0-6085092b3b6c" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ca4d3bd2-3ccd-4555-9d87-621e265d7bdc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestmentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_df447a98-6e01-4af5-a6f1-b7c5ffbef203" xlink:to="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6cc9a88c-0b5e-4a6d-b1e8-5a5b99633ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6cc9a88c-0b5e-4a6d-b1e8-5a5b99633ec0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ca8108dc-6f6f-4898-b5c6-e01c5f70b9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ca8108dc-6f6f-4898-b5c6-e01c5f70b9b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_4fc0dd23-871d-4896-bc61-ce8c36040ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_4fc0dd23-871d-4896-bc61-ce8c36040ee6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_88f7e0de-b113-4a5d-92d7-93b12a87d6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_88f7e0de-b113-4a5d-92d7-93b12a87d6ae" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_95780bfa-4fd5-4c91-b885-e7a4041ce21b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7d87f1c7-779d-4c9a-8f80-200d927629d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_95780bfa-4fd5-4c91-b885-e7a4041ce21b" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7d87f1c7-779d-4c9a-8f80-200d927629d4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a5c5736-762f-40ff-a2f0-1a79ca054590" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7d87f1c7-779d-4c9a-8f80-200d927629d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a5c5736-762f-40ff-a2f0-1a79ca054590" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5a5c5736-762f-40ff-a2f0-1a79ca054590_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a5c5736-762f-40ff-a2f0-1a79ca054590" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5a5c5736-762f-40ff-a2f0-1a79ca054590_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a5c5736-762f-40ff-a2f0-1a79ca054590" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_398ee392-2299-48a7-a431-78881f2315ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_398ee392-2299-48a7-a431-78881f2315ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_4cb952ea-b6ed-42ea-ba66-1df047287550" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_OfficeEquipmentMember_4cb952ea-b6ed-42ea-ba66-1df047287550" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_5c970d96-5207-451b-be4b-b7a876112dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_5c970d96-5207-451b-be4b-b7a876112dc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_d06275e3-7fd8-4c82-ac0e-d73f584b079c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_ComputerEquipmentMember_d06275e3-7fd8-4c82-ac0e-d73f584b079c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_SoftwareAndWebsiteDesignMember_66a7f271-6317-4be5-9e2b-23fcea201b5d" xlink:href="figs-20231231.xsd#figs_SoftwareAndWebsiteDesignMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_figs_SoftwareAndWebsiteDesignMember_66a7f271-6317-4be5-9e2b-23fcea201b5d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_54cea966-f542-49f4-acd2-d516d9b22f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_54cea966-f542-49f4-acd2-d516d9b22f9d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_1339584b-f5a1-4138-8400-c66fa6b36ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_ConstructionInProgressMember_1339584b-f5a1-4138-8400-c66fa6b36ed7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_d6a5b596-1d3d-4368-9413-439a1a6944de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_95780bfa-4fd5-4c91-b885-e7a4041ce21b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_d6a5b596-1d3d-4368-9413-439a1a6944de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2d315ab1-808a-4781-a82f-92d88dafa156" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_95780bfa-4fd5-4c91-b885-e7a4041ce21b" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2d315ab1-808a-4781-a82f-92d88dafa156" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a5ccb1c6-840a-4a24-8de9-6bf0fe4b8ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_95780bfa-4fd5-4c91-b885-e7a4041ce21b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a5ccb1c6-840a-4a24-8de9-6bf0fe4b8ba0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/FinancingArrangementsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#FinancingArrangementsDetails"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/FinancingArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_9546d931-feca-40dc-bcf7-b557f008f571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_9546d931-feca-40dc-bcf7-b557f008f571" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_cfe2fdaf-0126-4381-abcd-cb2a6afa0b05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9546d931-feca-40dc-bcf7-b557f008f571" xlink:to="loc_us-gaap_CreditFacilityAxis_cfe2fdaf-0126-4381-abcd-cb2a6afa0b05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_cfe2fdaf-0126-4381-abcd-cb2a6afa0b05_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_cfe2fdaf-0126-4381-abcd-cb2a6afa0b05" xlink:to="loc_us-gaap_CreditFacilityDomain_cfe2fdaf-0126-4381-abcd-cb2a6afa0b05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_282f9fa4-676e-45d9-a236-401d6110f7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_cfe2fdaf-0126-4381-abcd-cb2a6afa0b05" xlink:to="loc_us-gaap_CreditFacilityDomain_282f9fa4-676e-45d9-a236-401d6110f7b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fd7d134e-a457-4dee-8f93-18888e044bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_282f9fa4-676e-45d9-a236-401d6110f7b4" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fd7d134e-a457-4dee-8f93-18888e044bd0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_523e603f-c4d4-4972-9c4e-d2521d8e60c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9546d931-feca-40dc-bcf7-b557f008f571" xlink:to="loc_us-gaap_VariableRateAxis_523e603f-c4d4-4972-9c4e-d2521d8e60c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_523e603f-c4d4-4972-9c4e-d2521d8e60c0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_523e603f-c4d4-4972-9c4e-d2521d8e60c0" xlink:to="loc_us-gaap_VariableRateDomain_523e603f-c4d4-4972-9c4e-d2521d8e60c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_a6ae3122-9e74-4e37-9e44-9b2995dbba84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_523e603f-c4d4-4972-9c4e-d2521d8e60c0" xlink:to="loc_us-gaap_VariableRateDomain_a6ae3122-9e74-4e37-9e44-9b2995dbba84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember_2956de81-802b-4caa-a014-75746768acab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EurodollarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_a6ae3122-9e74-4e37-9e44-9b2995dbba84" xlink:to="loc_us-gaap_EurodollarMember_2956de81-802b-4caa-a014-75746768acab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_0cc71aae-16be-4276-a0f4-75de02b19afe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_a6ae3122-9e74-4e37-9e44-9b2995dbba84" xlink:to="loc_us-gaap_BaseRateMember_0cc71aae-16be-4276-a0f4-75de02b19afe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_87578fef-46d6-4e30-8a36-e3681a0bacf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9546d931-feca-40dc-bcf7-b557f008f571" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_87578fef-46d6-4e30-8a36-e3681a0bacf3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_87578fef-46d6-4e30-8a36-e3681a0bacf3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_87578fef-46d6-4e30-8a36-e3681a0bacf3" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_87578fef-46d6-4e30-8a36-e3681a0bacf3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_48a47b23-f44e-41ba-a828-9ca834eb5fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_87578fef-46d6-4e30-8a36-e3681a0bacf3" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_48a47b23-f44e-41ba-a828-9ca834eb5fbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_BankOfAmericaNAMember_a96b5f9a-890d-4242-a7c6-c773d36e556a" xlink:href="figs-20231231.xsd#figs_BankOfAmericaNAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_48a47b23-f44e-41ba-a828-9ca834eb5fbd" xlink:to="loc_figs_BankOfAmericaNAMember_a96b5f9a-890d-4242-a7c6-c773d36e556a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_afce108d-fd88-4d0d-9621-2cec4e123ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_afce108d-fd88-4d0d-9621-2cec4e123ae7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_LetterOfCreditAggregateAmount_b356655b-9920-422c-b0bf-52b1b56bc946" xlink:href="figs-20231231.xsd#figs_LetterOfCreditAggregateAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:to="loc_figs_LetterOfCreditAggregateAmount_b356655b-9920-422c-b0bf-52b1b56bc946" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e8a8e62d-13e1-4d61-a892-d8360acfe711" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e8a8e62d-13e1-4d61-a892-d8360acfe711" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_LineOfCreditFacilityOutstandingBorrowing_5035fb41-6124-42cb-88c9-cd78c9440608" xlink:href="figs-20231231.xsd#figs_LineOfCreditFacilityOutstandingBorrowing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:to="loc_figs_LineOfCreditFacilityOutstandingBorrowing_5035fb41-6124-42cb-88c9-cd78c9440608" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_64b20098-10b7-4dd7-b76d-db178784d7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_64b20098-10b7-4dd7-b76d-db178784d7b8" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_cbc8ac53-aa76-4010-ae3b-773b4a48ebae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6d7fcab7-1a4f-461f-b9c7-5d966a62bdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_cbc8ac53-aa76-4010-ae3b-773b4a48ebae" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6d7fcab7-1a4f-461f-b9c7-5d966a62bdfc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_5b8df7c1-6677-40f1-af05-e43ea9684cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6d7fcab7-1a4f-461f-b9c7-5d966a62bdfc" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_5b8df7c1-6677-40f1-af05-e43ea9684cb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_5b8df7c1-6677-40f1-af05-e43ea9684cb7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_5b8df7c1-6677-40f1-af05-e43ea9684cb7" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_5b8df7c1-6677-40f1-af05-e43ea9684cb7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_6344b0cd-7a6e-402d-b332-b4dece6ff114" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_5b8df7c1-6677-40f1-af05-e43ea9684cb7" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_6344b0cd-7a6e-402d-b332-b4dece6ff114" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ProfessionalFeeReimbursementsIPOMember_d2daa122-1bf8-4ee0-824b-40c9549735fa" xlink:href="figs-20231231.xsd#figs_ProfessionalFeeReimbursementsIPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_6344b0cd-7a6e-402d-b332-b4dece6ff114" xlink:to="loc_figs_ProfessionalFeeReimbursementsIPOMember_d2daa122-1bf8-4ee0-824b-40c9549735fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember_93393e62-4397-4d43-9dc8-150453cc0ad0" xlink:href="figs-20231231.xsd#figs_ProfessionalFeeReimbursementsFollowOnOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_6344b0cd-7a6e-402d-b332-b4dece6ff114" xlink:to="loc_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember_93393e62-4397-4d43-9dc8-150453cc0ad0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_44f2c0c9-a7c7-4efb-8a89-ea8d823945e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_cbc8ac53-aa76-4010-ae3b-773b4a48ebae" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_44f2c0c9-a7c7-4efb-8a89-ea8d823945e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_72a05b34-67f2-4342-8883-982e2e97d2be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_cbc8ac53-aa76-4010-ae3b-773b4a48ebae" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_72a05b34-67f2-4342-8883-982e2e97d2be" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_91f0157a-5427-4b77-944d-ba40406c4941" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_91f0157a-5427-4b77-944d-ba40406c4941" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6b232b8a-eabd-414a-8479-193690a2a63f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_91f0157a-5427-4b77-944d-ba40406c4941" xlink:to="loc_srt_RangeAxis_6b232b8a-eabd-414a-8479-193690a2a63f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6b232b8a-eabd-414a-8479-193690a2a63f_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6b232b8a-eabd-414a-8479-193690a2a63f" xlink:to="loc_srt_RangeMember_6b232b8a-eabd-414a-8479-193690a2a63f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ba787618-045c-414c-b750-590ed60c6090" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6b232b8a-eabd-414a-8479-193690a2a63f" xlink:to="loc_srt_RangeMember_ba787618-045c-414c-b750-590ed60c6090" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7c71cdb4-0b24-40a7-920a-f41c7afa52ac" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ba787618-045c-414c-b750-590ed60c6090" xlink:to="loc_srt_MaximumMember_7c71cdb4-0b24-40a7-920a-f41c7afa52ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_742795fc-edd6-4390-95ee-2d071b320ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_91f0157a-5427-4b77-944d-ba40406c4941" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_742795fc-edd6-4390-95ee-2d071b320ba0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_742795fc-edd6-4390-95ee-2d071b320ba0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_742795fc-edd6-4390-95ee-2d071b320ba0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_742795fc-edd6-4390-95ee-2d071b320ba0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5c9aee3e-a823-49d2-95dd-c326c08e1069" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_742795fc-edd6-4390-95ee-2d071b320ba0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5c9aee3e-a823-49d2-95dd-c326c08e1069" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_14fde457-bdf4-4695-b8fd-5027c9f89a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5c9aee3e-a823-49d2-95dd-c326c08e1069" xlink:to="loc_us-gaap_IPOMember_14fde457-bdf4-4695-b8fd-5027c9f89a1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_45572560-020c-4ee1-9fc1-7ebf36b339c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_91f0157a-5427-4b77-944d-ba40406c4941" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_45572560-020c-4ee1-9fc1-7ebf36b339c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_45572560-020c-4ee1-9fc1-7ebf36b339c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_45572560-020c-4ee1-9fc1-7ebf36b339c3" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_45572560-020c-4ee1-9fc1-7ebf36b339c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_0af71cc9-fde1-4e82-9b75-cf640533648f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_45572560-020c-4ee1-9fc1-7ebf36b339c3" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_0af71cc9-fde1-4e82-9b75-cf640533648f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_452038ef-2f16-4e44-984b-3cf9b1d72872" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_0af71cc9-fde1-4e82-9b75-cf640533648f" xlink:to="loc_us-gaap_DomesticCountryMember_452038ef-2f16-4e44-984b-3cf9b1d72872" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_9af21a3f-0741-4368-ba7b-45399cb1ae23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_0af71cc9-fde1-4e82-9b75-cf640533648f" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_9af21a3f-0741-4368-ba7b-45399cb1ae23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_bcfcc574-daaa-481b-a59c-15b935f69cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_bcfcc574-daaa-481b-a59c-15b935f69cf9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8823c8a8-3c25-48c3-a6bf-edca0e56d493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8823c8a8-3c25-48c3-a6bf-edca0e56d493" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_223a4db3-15ae-41d2-af6c-26e4c9f09942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_223a4db3-15ae-41d2-af6c-26e4c9f09942" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2d1347c6-fe26-4aac-9ef7-7eeff028b587" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2d1347c6-fe26-4aac-9ef7-7eeff028b587" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_fb7781b5-afed-4aa4-8d0a-440a823254e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_OperatingLossCarryforwards_fb7781b5-afed-4aa4-8d0a-440a823254e7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_e2531cae-1f5a-4cd6-9c76-3e13aa6e121b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_e2531cae-1f5a-4cd6-9c76-3e13aa6e121b" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_628664ec-b13a-4bd9-957a-20cea4e2fc66" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:to="loc_srt_RangeAxis_628664ec-b13a-4bd9-957a-20cea4e2fc66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_628664ec-b13a-4bd9-957a-20cea4e2fc66_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_628664ec-b13a-4bd9-957a-20cea4e2fc66" xlink:to="loc_srt_RangeMember_628664ec-b13a-4bd9-957a-20cea4e2fc66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_972f51f4-2cde-4642-878a-eb7602b6091e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_628664ec-b13a-4bd9-957a-20cea4e2fc66" xlink:to="loc_srt_RangeMember_972f51f4-2cde-4642-878a-eb7602b6091e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_477fb077-6bdc-4dd2-86ed-647cf0d866a5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_972f51f4-2cde-4642-878a-eb7602b6091e" xlink:to="loc_srt_MaximumMember_477fb077-6bdc-4dd2-86ed-647cf0d866a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c0ebc322-878d-4b3f-a7e9-c72b673b54a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:to="loc_us-gaap_PlanNameAxis_c0ebc322-878d-4b3f-a7e9-c72b673b54a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c0ebc322-878d-4b3f-a7e9-c72b673b54a9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_c0ebc322-878d-4b3f-a7e9-c72b673b54a9" xlink:to="loc_us-gaap_PlanNameDomain_c0ebc322-878d-4b3f-a7e9-c72b673b54a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_96241a84-8382-4550-b1a2-d38f307ae956" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_c0ebc322-878d-4b3f-a7e9-c72b673b54a9" xlink:to="loc_us-gaap_PlanNameDomain_96241a84-8382-4550-b1a2-d38f307ae956" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncentiveStockOptionsPlan2016Member_5f8771c1-6569-430d-84ab-0251223632d8" xlink:href="figs-20231231.xsd#figs_IncentiveStockOptionsPlan2016Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_96241a84-8382-4550-b1a2-d38f307ae956" xlink:to="loc_figs_IncentiveStockOptionsPlan2016Member_5f8771c1-6569-430d-84ab-0251223632d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_TwentyTwentyOneEquityIncentivePlanMember_8f011be7-8d44-4529-9b70-c5f712590bea" xlink:href="figs-20231231.xsd#figs_TwentyTwentyOneEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_96241a84-8382-4550-b1a2-d38f307ae956" xlink:to="loc_figs_TwentyTwentyOneEquityIncentivePlanMember_8f011be7-8d44-4529-9b70-c5f712590bea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ESPPMember_6f532707-f9e3-4868-a8b0-bd3fcb7d19ca" xlink:href="figs-20231231.xsd#figs_ESPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_96241a84-8382-4550-b1a2-d38f307ae956" xlink:to="loc_figs_ESPPMember_6f532707-f9e3-4868-a8b0-bd3fcb7d19ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_513c6e64-53c3-40d8-a623-c6de4780fcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:to="loc_us-gaap_StatementClassOfStockAxis_513c6e64-53c3-40d8-a623-c6de4780fcd1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_513c6e64-53c3-40d8-a623-c6de4780fcd1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_513c6e64-53c3-40d8-a623-c6de4780fcd1" xlink:to="loc_us-gaap_ClassOfStockDomain_513c6e64-53c3-40d8-a623-c6de4780fcd1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6703e664-9b86-4c45-88f8-c3070919b854" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_513c6e64-53c3-40d8-a623-c6de4780fcd1" xlink:to="loc_us-gaap_ClassOfStockDomain_6703e664-9b86-4c45-88f8-c3070919b854" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_fa0ebd46-dc9b-4384-81cc-7b2bf0969e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_6703e664-9b86-4c45-88f8-c3070919b854" xlink:to="loc_us-gaap_CommonClassAMember_fa0ebd46-dc9b-4384-81cc-7b2bf0969e4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_26595a75-4d28-4fd1-ae26-39a3e83c71e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:to="loc_us-gaap_AwardTypeAxis_26595a75-4d28-4fd1-ae26-39a3e83c71e5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_26595a75-4d28-4fd1-ae26-39a3e83c71e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_26595a75-4d28-4fd1-ae26-39a3e83c71e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_26595a75-4d28-4fd1-ae26-39a3e83c71e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80276ca4-3d83-4a0b-89ad-03b69ae73d40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_26595a75-4d28-4fd1-ae26-39a3e83c71e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80276ca4-3d83-4a0b-89ad-03b69ae73d40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a3286832-d0f0-4547-9be4-72983c1c2afa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80276ca4-3d83-4a0b-89ad-03b69ae73d40" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a3286832-d0f0-4547-9be4-72983c1c2afa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1401203e-dad1-445f-8b3d-1bd3aa2db5fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80276ca4-3d83-4a0b-89ad-03b69ae73d40" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1401203e-dad1-445f-8b3d-1bd3aa2db5fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockAwardRsaMember_eb6d2652-e3fd-4bab-a9c3-07de91eba4cb" xlink:href="figs-20231231.xsd#figs_RestrictedStockAwardRsaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80276ca4-3d83-4a0b-89ad-03b69ae73d40" xlink:to="loc_figs_RestrictedStockAwardRsaMember_eb6d2652-e3fd-4bab-a9c3-07de91eba4cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_979b1c77-22fe-42c3-b6b3-4ff715607885" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_979b1c77-22fe-42c3-b6b3-4ff715607885" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_979b1c77-22fe-42c3-b6b3-4ff715607885_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_979b1c77-22fe-42c3-b6b3-4ff715607885" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_979b1c77-22fe-42c3-b6b3-4ff715607885_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7e437309-8002-494c-a361-27012da24e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_979b1c77-22fe-42c3-b6b3-4ff715607885" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7e437309-8002-494c-a361-27012da24e0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_fb073066-6eb6-430f-b457-d54bbd3f9065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7e437309-8002-494c-a361-27012da24e0d" xlink:to="loc_us-gaap_IPOMember_fb073066-6eb6-430f-b457-d54bbd3f9065" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_8e07a1c9-d34a-4ab0-8cb2-aba3b157660b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_8e07a1c9-d34a-4ab0-8cb2-aba3b157660b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_9810046f-9c76-46a2-b8c9-2446f1f0b5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_9810046f-9c76-46a2-b8c9-2446f1f0b5f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_988d274d-1232-44e3-9e63-137bf2b228d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_988d274d-1232-44e3-9e63-137bf2b228d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ShareBasedCompensationPercentageOfSharesOutstanding_8f628f0a-60a4-49b8-977b-1fef67c3a256" xlink:href="figs-20231231.xsd#figs_ShareBasedCompensationPercentageOfSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_figs_ShareBasedCompensationPercentageOfSharesOutstanding_8f628f0a-60a4-49b8-977b-1fef67c3a256" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ShareBasedCompensationPercentageOfMarketValue_6a71de06-13bc-4b0f-8319-8435cfb061d4" xlink:href="figs-20231231.xsd#figs_ShareBasedCompensationPercentageOfMarketValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_figs_ShareBasedCompensationPercentageOfMarketValue_6a71de06-13bc-4b0f-8319-8435cfb061d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d99389ee-ffe1-414f-97e8-2b769f5a4000" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d99389ee-ffe1-414f-97e8-2b769f5a4000" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_8ad50a5e-f8fc-4f89-b5c3-81c3d9f6a1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_8ad50a5e-f8fc-4f89-b5c3-81c3d9f6a1ce" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_50080d07-a55c-407a-a321-5911e265a9d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_50080d07-a55c-407a-a321-5911e265a9d3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d443eb58-ba09-4e43-97ba-8b36ca2a731f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d443eb58-ba09-4e43-97ba-8b36ca2a731f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6e4db930-9084-476c-b2db-3e9821b068e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_6e4db930-9084-476c-b2db-3e9821b068e0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockUnitsGranted_1ad2c328-7ec7-4283-b2f1-ae83461e650f" xlink:href="figs-20231231.xsd#figs_RestrictedStockUnitsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_figs_RestrictedStockUnitsGranted_1ad2c328-7ec7-4283-b2f1-ae83461e650f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e7a55df8-51b7-4fd5-8066-81c93697e75d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e7a55df8-51b7-4fd5-8066-81c93697e75d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_12a82e94-b89b-4cf6-90f9-ef982773967b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_12a82e94-b89b-4cf6-90f9-ef982773967b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_8c4b9195-ecfb-4888-b4ee-996a867dd5ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_SharePrice_8c4b9195-ecfb-4888-b4ee-996a867dd5ef" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_f27c978d-c7e2-493d-80f6-5952e651ecfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_f27c978d-c7e2-493d-80f6-5952e651ecfd" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_5fb08541-bf17-44dc-8be6-456c82865727" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_5fb08541-bf17-44dc-8be6-456c82865727" xlink:type="arc" order="15"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#StockBasedCompensationSummaryofRestrictedStockoptionsDetails"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b647642a-8ca7-4181-b134-2bb4cf6a88f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f2c44d0d-ce2d-4d08-91b6-78378aca482b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b647642a-8ca7-4181-b134-2bb4cf6a88f0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f2c44d0d-ce2d-4d08-91b6-78378aca482b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d043e556-60d1-4512-a155-71702cccf50a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f2c44d0d-ce2d-4d08-91b6-78378aca482b" xlink:to="loc_us-gaap_AwardTypeAxis_d043e556-60d1-4512-a155-71702cccf50a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d043e556-60d1-4512-a155-71702cccf50a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d043e556-60d1-4512-a155-71702cccf50a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d043e556-60d1-4512-a155-71702cccf50a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_42acd8a5-2fed-4297-b949-b697e86eb3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d043e556-60d1-4512-a155-71702cccf50a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_42acd8a5-2fed-4297-b949-b697e86eb3e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember_87353a21-5611-4a3b-b3ce-eb018389de50" xlink:href="figs-20231231.xsd#figs_RestrictedStockAwardsAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_42acd8a5-2fed-4297-b949-b697e86eb3e2" xlink:to="loc_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember_87353a21-5611-4a3b-b3ce-eb018389de50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8ce79cc9-2b00-461c-b058-ea8b6d692352" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f2c44d0d-ce2d-4d08-91b6-78378aca482b" xlink:to="loc_us-gaap_PlanNameAxis_8ce79cc9-2b00-461c-b058-ea8b6d692352" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8ce79cc9-2b00-461c-b058-ea8b6d692352_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_8ce79cc9-2b00-461c-b058-ea8b6d692352" xlink:to="loc_us-gaap_PlanNameDomain_8ce79cc9-2b00-461c-b058-ea8b6d692352_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4fe486d8-4ea2-4a38-862d-549e8950941a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_8ce79cc9-2b00-461c-b058-ea8b6d692352" xlink:to="loc_us-gaap_PlanNameDomain_4fe486d8-4ea2-4a38-862d-549e8950941a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember_e86d5f1f-7174-4b55-a36e-c84f3740977d" xlink:href="figs-20231231.xsd#figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4fe486d8-4ea2-4a38-862d-549e8950941a" xlink:to="loc_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember_e86d5f1f-7174-4b55-a36e-c84f3740977d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b647642a-8ca7-4181-b134-2bb4cf6a88f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9bfecf8-dac7-49e9-ab5c-d3affa5986cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9bfecf8-dac7-49e9-ab5c-d3affa5986cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dd74b95a-6307-443f-8cdc-1400d9f450f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dd74b95a-6307-443f-8cdc-1400d9f450f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_18f26184-0aab-427c-aec7-d1feab52c315" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_18f26184-0aab-427c-aec7-d1feab52c315" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5608ec90-3f50-4deb-bde0-7b537baaeb77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5608ec90-3f50-4deb-bde0-7b537baaeb77" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c76d78d2-f996-4d6e-b1ea-0c125aff899e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b647642a-8ca7-4181-b134-2bb4cf6a88f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d5c4282c-7d3e-498c-b49c-b6da40f442a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d5c4282c-7d3e-498c-b49c-b6da40f442a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a3954897-d323-411d-9415-bbfdbbbe7609" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a3954897-d323-411d-9415-bbfdbbbe7609" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7fc18227-4e37-48eb-9418-0d5afba20436" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7fc18227-4e37-48eb-9418-0d5afba20436" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e10e6255-0b71-48bb-8e62-274f4de346bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e10e6255-0b71-48bb-8e62-274f4de346bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a25151b6-8d84-405f-b889-6b9136555e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#EarningsLossPerShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_b43a0ae4-0218-4f30-b86b-9cde26eecbbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_753614ee-4505-4787-b25f-2991c98ec07d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_b43a0ae4-0218-4f30-b86b-9cde26eecbbc" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_753614ee-4505-4787-b25f-2991c98ec07d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ba67b76c-5507-409d-9339-8d6d38a550fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_753614ee-4505-4787-b25f-2991c98ec07d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ba67b76c-5507-409d-9339-8d6d38a550fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ba67b76c-5507-409d-9339-8d6d38a550fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ba67b76c-5507-409d-9339-8d6d38a550fc" xlink:to="loc_us-gaap_ClassOfStockDomain_ba67b76c-5507-409d-9339-8d6d38a550fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_274861df-12fd-42a7-8ab1-8cdc308282a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ba67b76c-5507-409d-9339-8d6d38a550fc" xlink:to="loc_us-gaap_ClassOfStockDomain_274861df-12fd-42a7-8ab1-8cdc308282a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_a8f7dbfb-d354-42e3-989f-6155c9bdb835" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_274861df-12fd-42a7-8ab1-8cdc308282a8" xlink:to="loc_us-gaap_CommonClassAMember_a8f7dbfb-d354-42e3-989f-6155c9bdb835" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_b433c263-9e24-4f95-bb74-a7eb0472bc0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_274861df-12fd-42a7-8ab1-8cdc308282a8" xlink:to="loc_us-gaap_CommonClassBMember_b433c263-9e24-4f95-bb74-a7eb0472bc0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_CommonStockNumberOfVotesPerShare_08f237f5-0b74-4717-9555-f7284f582e2c" xlink:href="figs-20231231.xsd#figs_CommonStockNumberOfVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_b43a0ae4-0218-4f30-b86b-9cde26eecbbc" xlink:to="loc_figs_CommonStockNumberOfVotesPerShare_08f237f5-0b74-4717-9555-f7284f582e2c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail" xlink:type="simple" xlink:href="figs-20231231.xsd#EarningsLossPerShareScheduleofEarningsPerShareDetail"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_aaea23d0-8463-4547-a904-785f085ee80d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_499b9405-a514-498e-b22e-b4f7598f2144" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_aaea23d0-8463-4547-a904-785f085ee80d" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_499b9405-a514-498e-b22e-b4f7598f2144" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a48b03b0-d92a-4eb6-a38a-87c7ccdaef8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_499b9405-a514-498e-b22e-b4f7598f2144" xlink:to="loc_us-gaap_AwardTypeAxis_a48b03b0-d92a-4eb6-a38a-87c7ccdaef8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a48b03b0-d92a-4eb6-a38a-87c7ccdaef8e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a48b03b0-d92a-4eb6-a38a-87c7ccdaef8e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a48b03b0-d92a-4eb6-a38a-87c7ccdaef8e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96e45101-a302-4d8c-a12f-abcc7ac3d4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a48b03b0-d92a-4eb6-a38a-87c7ccdaef8e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96e45101-a302-4d8c-a12f-abcc7ac3d4fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_cbf76d6b-aed4-4aef-88c8-897773a7c441" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96e45101-a302-4d8c-a12f-abcc7ac3d4fc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_cbf76d6b-aed4-4aef-88c8-897773a7c441" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_38adee53-7427-49f6-a567-a566c3cee016" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96e45101-a302-4d8c-a12f-abcc7ac3d4fc" xlink:to="loc_us-gaap_RestrictedStockMember_38adee53-7427-49f6-a567-a566c3cee016" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_5d346090-1f39-4063-8ad5-389499fb86d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_aaea23d0-8463-4547-a904-785f085ee80d" xlink:to="loc_us-gaap_NetIncomeLossAbstract_5d346090-1f39-4063-8ad5-389499fb86d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1ddd9758-35b0-4cc7-ac74-dd653f8228c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_5d346090-1f39-4063-8ad5-389499fb86d6" xlink:to="loc_us-gaap_NetIncomeLoss_1ddd9758-35b0-4cc7-ac74-dd653f8228c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributedEarningsAbstract_ca5ee7af-e8a3-4564-8c2b-c973890dd909" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DistributedEarningsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_aaea23d0-8463-4547-a904-785f085ee80d" xlink:to="loc_us-gaap_DistributedEarningsAbstract_ca5ee7af-e8a3-4564-8c2b-c973890dd909" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_55c99341-02ce-4b19-b0ef-dd3badbf1e94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DistributedEarningsAbstract_ca5ee7af-e8a3-4564-8c2b-c973890dd909" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_55c99341-02ce-4b19-b0ef-dd3badbf1e94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_4cf99e3d-eac8-4883-a04c-0b6694d9cb02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DistributedEarningsAbstract_ca5ee7af-e8a3-4564-8c2b-c973890dd909" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_4cf99e3d-eac8-4883-a04c-0b6694d9cb02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba7a3beb-2cad-45a3-8668-84b23e9222d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DistributedEarningsAbstract_ca5ee7af-e8a3-4564-8c2b-c973890dd909" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba7a3beb-2cad-45a3-8668-84b23e9222d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_4ae376f8-4a41-467d-abd9-e6e73065692a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_aaea23d0-8463-4547-a904-785f085ee80d" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_4ae376f8-4a41-467d-abd9-e6e73065692a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_8c29363c-21c0-4372-8d3b-3a229c93f5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_4ae376f8-4a41-467d-abd9-e6e73065692a" xlink:to="loc_us-gaap_EarningsPerShareBasic_8c29363c-21c0-4372-8d3b-3a229c93f5c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare_40de4704-7916-4f67-8178-d9e93a3f50d0" xlink:href="figs-20231231.xsd#figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_4ae376f8-4a41-467d-abd9-e6e73065692a" xlink:to="loc_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare_40de4704-7916-4f67-8178-d9e93a3f50d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_db90f581-dbca-4aab-90df-ae3a54a8858e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_4ae376f8-4a41-467d-abd9-e6e73065692a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_db90f581-dbca-4aab-90df-ae3a54a8858e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail" xlink:type="simple" xlink:href="figs-20231231.xsd#EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail"/>
  <link:definitionLink xlink:role="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57376d1b-0270-431f-be4b-7c73171dc6f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_15190bcd-85e1-48b5-bdd1-f3d3ee8c982c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57376d1b-0270-431f-be4b-7c73171dc6f6" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_15190bcd-85e1-48b5-bdd1-f3d3ee8c982c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3a4d0a84-f4b6-445a-95ec-fc682f8db571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_15190bcd-85e1-48b5-bdd1-f3d3ee8c982c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3a4d0a84-f4b6-445a-95ec-fc682f8db571" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3a4d0a84-f4b6-445a-95ec-fc682f8db571_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3a4d0a84-f4b6-445a-95ec-fc682f8db571" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3a4d0a84-f4b6-445a-95ec-fc682f8db571_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5d2011da-ff27-483f-941f-ef9f3287b3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3a4d0a84-f4b6-445a-95ec-fc682f8db571" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5d2011da-ff27-483f-941f-ef9f3287b3ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3134fe82-75ed-44ad-905f-73bf485c4df3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5d2011da-ff27-483f-941f-ef9f3287b3ae" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3134fe82-75ed-44ad-905f-73bf485c4df3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_74863eb0-cd81-405d-9bc9-a6669b275c97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5d2011da-ff27-483f-941f-ef9f3287b3ae" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_74863eb0-cd81-405d-9bc9-a6669b275c97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9130df38-bc8d-4d19-859a-4d8e13d31545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57376d1b-0270-431f-be4b-7c73171dc6f6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9130df38-bc8d-4d19-859a-4d8e13d31545" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockAwardRsaMember_5e74c37e-edcc-4cae-a4ca-f831ab7e4a7c" xlink:href="figs-20231231.xsd#figs_RestrictedStockAwardRsaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_figs_RestrictedStockAwardRsaMember_5e74c37e-edcc-4cae-a4ca-f831ab7e4a7c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember_280fa249-b90b-40a8-95d6-9bb820f9bc98" xlink:href="figs-20231231.xsd#figs_RestrictedStockAwardsAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember_280fa249-b90b-40a8-95d6-9bb820f9bc98" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockMember" xlink:type="arc" order="7"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>figs-20231231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:08168425-561f-46e5-9dda-b49de4a90e87,g:f6ea3d38-4a19-4029-bdb1-4a17e002dea1-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive_06b8bbbe-159a-4d26-9e9d-11055795945e_terseLabel_en-US" xlink:label="lab_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred rent and lease incentive</link:label>
    <link:label id="lab_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive_label_en-US" xlink:label="lab_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Deferred Rent And Lease Incentive</link:label>
    <link:label id="lab_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive_documentation_en-US" xlink:label="lab_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Deferred Rent And Lease Incentive</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive" xlink:to="lab_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_278e0555-44b9-4423-b011-8b91d023f110_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndNontradeReceivableTextBlock_e62b0abc-b277-4d81-bf50-ab018c72e545_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACCOUNTS RECEIVABLE</link:label>
    <link:label id="lab_us-gaap_AccountsAndNontradeReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and Nontrade Receivable [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_65459a3b-ed8d-45fa-8dae-8e9a425ebc37_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_e837ee60-0ca2-460b-b023-360d842f057d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_da1a2cc0-32f9-4f41-a944-e60373268858_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_de10cb74-14d0-48b4-9377-9076ee50167d_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_52696159-7f36-4683-9c75-e1f6ab05bb16_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0d50d088-d435-48c7-8c6c-c59a8a280d18_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_83752341-d2aa-4abc-82af-bc252f54ac9f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_e998bd04-cd81-46b3-97f3-1da24a168af0_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_a93b8ae1-bdd8-498a-9ccc-8b26031bfd84_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf233e3e-0c5e-40f3-ba17-b0730ba2348b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ea4357d-d326-488a-bc67-d1110c649444_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c2e91535-a1f9-4b33-be63-3efaf237b1ef_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_61cb8aff-17af-49eb-b8b2-ad3f0f9eb461_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FINANCING ARRANGEMENTS</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_9b07ac3f-4ff5-40f7-aab3-929b986c85e0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_a0612d32-0112-4441-84a4-30e3ec8ccde1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Earnings Per Share Basic By Common Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_b8ec36f2-daae-4196-86ad-bbc6fcccd365_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_490959a7-822f-49b3-bb36-7a8bc4ff37e2_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_841a7222-a2f2-48f3-b695-e7cbec1bca5c_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options outstanding, Weighted average remaining contractual term (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_f9258b78-cbcf-4442-ac88-8bb701f7c800_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_3ebd3d1f-0c75-4fc4-b809-70e075e2f0ec_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory_6c1e3d4a-fedc-4d2c-aa2e-b7a8b0cb2b4d_terseLabel_en-US" xlink:label="lab_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uniform capitalization adjustment to inventory</link:label>
    <link:label id="lab_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory_label_en-US" xlink:label="lab_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Uniform Capitalization Adjustments To Inventory</link:label>
    <link:label id="lab_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory_documentation_en-US" xlink:label="lab_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Uniform Capitalization Adjustments To Inventory.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory" xlink:to="lab_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_c7327cec-3e35-4aa0-a73a-1b1be04ed542_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other income (loss), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_b3ff05d9-f7f2-4f47-931f-c75a2779c89c_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 9)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4fe3bbaa-7956-45a7-bc4f-37af9b1a9eed_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2a95de1f-61be-45fc-8f66-0d4e57378220_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_c14692e0-764d-4727-b63c-ead7f0e9eabf_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation Of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_be76abf8-48d0-43cf-91cf-d98a26caaa70_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_37920d5e-e3c0-4bfa-89f8-981362f3799d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent" xlink:to="lab_us-gaap_DeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f3cbdc4c-d035-4d20-99a1-ff48c7a93ba7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of options outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_ce7b73fb-a205-46df-9195-6cf0f3aad922_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_7786399d-63c5-4eaa-aa77-dd3d9c4a56a3_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_f3976ac8-79dd-4b64-95c8-7a19926f7901_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_668c1e1c-0141-42d6-a18a-61867fbb1bab_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_b67d5512-09cd-4dfb-8389-04a9090fbff5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3257056f-8e2b-49c9-afd3-d58a648c6545_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class A Common Stock upon vesting of Restricted Stock, net of tax withholdings (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_2fe47246-ac2e-45b5-989f-72ab27ac2a71_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_9aad7905-b5a6-48fa-93c3-b0e621e00b96_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_8f4b8b61-9ad0-4c1f-a0dc-5243d1648371_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_ce0b7e6a-12ca-461a-a408-0bf2e828c4d3_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_9f8f9ed6-309e-4984-a8ea-072969286119_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_5bfcd9c6-fea5-4beb-b6a1-80e2c861ff4b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock &#8212; par value $0.0001 per share, 100,000,000 shares authorized as of December&#160;31, 2023 and December&#160;31, 2022; zero shares issued and outstanding as of December&#160;31, 2023 and December&#160;31, 2022</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf2a807a-c7f7-4b5b-8ad8-30c7315f4fba_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value per share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3e866b79-4e00-484b-a26d-ac97cec06476_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_3fcdec14-a08d-4f8c-9b2a-6e7241629008_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_3a2bcc56-2fe5-4c0a-8a1e-e4104f68d863_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings (loss) per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_808bde70-115b-470f-bb72-bff1f45b0702_totalLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings (loss) per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember_3a5d123a-0f72-432a-9554-322b0c1a5c62_terseLabel_en-US" xlink:label="lab_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSAs and RSUs</link:label>
    <link:label id="lab_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember_label_en-US" xlink:label="lab_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Awards And Restricted Stock Units [Member]</link:label>
    <link:label id="lab_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Awards And Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember" xlink:href="figs-20231231.xsd#figs_RestrictedStockAwardsAndRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember" xlink:to="lab_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_bcbf7907-0528-4c62-9479-656221aa3712_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1f6fc7f2-98e2-401f-84eb-49fbcc18558b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Property Plant And Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_176308b2-0c9f-4cc4-94e3-41ec7ed42609_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRefundLiabilityCurrent_07b78407-9410-4ad4-af05-d2cf53e68b38_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Returns reserve</link:label>
    <link:label id="lab_us-gaap_CustomerRefundLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_CustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Refund Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRefundLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRefundLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRefundLiabilityCurrent" xlink:to="lab_us-gaap_CustomerRefundLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_99d6ebd1-c381-4ca8-8fc0-1d94c89beca9_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_33508b97-d4af-4e2b-bbe3-1d7419e96827_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_d7616e06-0be8-4c24-9659-09fb77147279_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Employee Benefits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_db3e96b0-7459-4d34-a92d-436fe6a8d3da_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c9be34b9-8f29-47e4-a8fe-51a885284e2c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option exercises</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_28608ac0-8530-48a7-9a9f-b7c272b7b18c_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_e64fe81f-da15-485a-9714-3e1801bc7e89_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7e7b55a7-c0d7-4978-8d9b-f326af9effa1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date of fair value stock options granted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_c02bf8ff-3ba0-480b-b12e-374b5297f5e5_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_529d2dca-4129-4768-a285-fd8a7266be9c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_554abe72-3fed-4a1e-844c-a9b62157d1ff_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_AccretionOfDiscountOnDebtSecurities_c1477f4a-d1f5-433f-9968-8dd65acbd4a3_terseLabel_en-US" xlink:label="lab_figs_AccretionOfDiscountOnDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of discount on available-for-sale securities</link:label>
    <link:label id="lab_figs_AccretionOfDiscountOnDebtSecurities_label_en-US" xlink:label="lab_figs_AccretionOfDiscountOnDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion Of Discount On Debt Securities</link:label>
    <link:label id="lab_figs_AccretionOfDiscountOnDebtSecurities_documentation_en-US" xlink:label="lab_figs_AccretionOfDiscountOnDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion Of Discount On Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccretionOfDiscountOnDebtSecurities" xlink:href="figs-20231231.xsd#figs_AccretionOfDiscountOnDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_AccretionOfDiscountOnDebtSecurities" xlink:to="lab_figs_AccretionOfDiscountOnDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_1c242553-94a1-44b0-a63d-9783ce6beea1_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_aedc6370-dc14-476c-90fb-74f11365af74_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_9af98dbd-cb7c-43da-b5b3-bcc253411165_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_4117b7a6-7223-47c1-941e-ae5f0e62409c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities_da70922a-fbd4-44f0-9e25-02d9394a611b_terseLabel_en-US" xlink:label="lab_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement with taxing authorities</link:label>
    <link:label id="lab_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities_label_en-US" xlink:label="lab_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Settlement With Taxing Authorities</link:label>
    <link:label id="lab_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities_documentation_en-US" xlink:label="lab_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits settlement with taxing authorities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities" xlink:href="figs-20231231.xsd#figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities" xlink:to="lab_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_48957c30-2fff-40d6-9a5b-d8992d9b3663_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_fae23e89-f32d-4745-91ae-895ad7398932_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_96e7255b-b227-4956-a9af-92484c3406b0_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_513bd1fe-fb06-418a-a411-c12a02b97214_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_d1f8dd84-a27c-4624-be59-0b23786dfc81_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a70be4ff-98c8-47e6-9ef5-e8c755ccec4b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option exercises (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4ebe81c8-9373-4394-889b-5298c3d10971_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_251983a4-72cf-4d81-b51d-2a19cd59593e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_b6a38184-ad2c-4845-8c67-8fcd49c29458_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_506839b7-72ac-44c1-a688-aee53854cceb_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_67e00385-4160-4fb5-9305-361b529b1e14_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction amount</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_74f146c1-0b14-4a82-bd31-f2f78de7d8a5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock awards, vesting period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_4fbef3be-c709-47ca-b674-8249242f1f0e_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_052a7569-501c-47b7-8055-8f61d2051a54_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember_ef2fe6b4-2293-4d8e-bc39-d3bb97310a50_terseLabel_en-US" xlink:label="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class B Common Stock upon exchange of Common Stock</link:label>
    <link:label id="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember_label_en-US" xlink:label="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance Of Class B Common Stock Upon Exchange Of Common Stock [Member]</link:label>
    <link:label id="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember_documentation_en-US" xlink:label="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance Of Class B Common Stock Upon Exchange Of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember" xlink:to="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_ea01c73d-0ed0-4258-94d5-f77cb49caf6b_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_88a201a7-f403-4288-be44-b27d822df17d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_614e52c4-dc06-4167-a656-a1b1b5e9216e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_145ea13e-86ad-42b7-ac58-669558f747d3_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_181b7745-fb21-42d2-b2dc-72999e79e8bd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b0afe62e-61ea-4fc7-8555-0307a3e7a0cf_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases related to prior year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_ac837033-20f7-4af1-b0c8-4d058f36b6e2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_30e00ae2-d663-4148-b0b2-07c67417acdb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_ba92a6e9-0094-4224-98c4-6eefb493bbca_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales tax payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2f6c0ef9-55de-4b44-a59d-629963fe4ee9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_7584b9b8-ed53-4985-b94d-90dc734c0a31_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_d8660f9c-f91c-4461-ad5e-ea2116b053aa_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_1ddd2e54-7f7a-4ab6-a7cd-aa3847966226_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_cd594243-e1ef-4fed-8a4f-c9411547fe14_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_964f5f9b-bad1-4e28-ac84-113f7fd64677_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on short-term investments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp_34199208-3708-4ce9-b5a4-ebe1d1f21d23_terseLabel_en-US" xlink:label="lab_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision to return true up</link:label>
    <link:label id="lab_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp_label_en-US" xlink:label="lab_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Provision To Return True Up</link:label>
    <link:label id="lab_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp_documentation_en-US" xlink:label="lab_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Provision To Return True Up</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp" xlink:href="figs-20231231.xsd#figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp" xlink:to="lab_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_13f15597-f2d3-49f9-bd74-6ab05f14bdd5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_AuditInformationAbstract_label_en-US" xlink:label="lab_figs_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_figs_AuditInformationAbstract_documentation_en-US" xlink:label="lab_figs_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AuditInformationAbstract" xlink:href="figs-20231231.xsd#figs_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_AuditInformationAbstract" xlink:to="lab_figs_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_22d24574-26bd-4b18-8b82-206905f1ae0b_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSU</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_f5bdad34-f3ba-4448-ad0f-549d6b68659c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of initial public offering issuance costs, net of reimbursements</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_5fb28668-dfb2-445f-a4e5-9873ac711b4b_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_933d7f3e-3420-473e-b5c3-a8ca0dd53435_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_efb96399-e47f-4e05-8171-0a825e2dbc45_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_33903ace-610f-4fb3-909f-ffc3e5f4306d_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_3bb87435-f181-4ef7-8753-58ad49902a9d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock surrendered for employees&#8217; tax liability</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_eb937baa-e627-4859-94e0-11b4f2fb39fa_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Future Undiscounted Lease Payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_1cc85a21-9b4c-46ea-9c9d-e02c6b8350a5_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_8f6fb7f5-6088-4300-909d-170bb75c326c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit of deductible IPO transaction costs</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_aa3ccaa7-ecdf-4e28-80da-45e832c5046e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods Sold</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_f9225412-02b6-4db1-ae2f-a30bcd9f05bd_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_f2316c91-29e4-43f1-9844-2e44345f66c4_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_1047de93-b109-4c2b-a7e5-485cf835b716_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful debts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credit Loss, Receivable, Other, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLossAbstract_cf1d56e7-ba20-46a5-b2ce-f346e99ef260_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLossAbstract" xlink:to="lab_us-gaap_OperatingIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_979f9acd-b55c-4ba2-a755-e272968e6846_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_a1f7ad18-5e20-42ac-aa6f-3cb99506b0df_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_2c450326-730c-4922-8cf4-522bcaae5b71_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_8df11344-abcb-4b98-9c41-a983c5bb141c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_50c55cb2-6fd3-49cc-97a4-4dc873860326_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_88439f49-cbf9-48cb-82ec-ac8864e50122_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of stock options vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_faa5cbbd-30db-4deb-84c2-46ede2fc2e7b_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options to purchase common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_DeferredTaxAssetsSalesTaxAccrual_f890c8c8-5f71-41a4-8618-f2d72b69d28d_terseLabel_en-US" xlink:label="lab_figs_DeferredTaxAssetsSalesTaxAccrual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales tax accrual</link:label>
    <link:label id="lab_figs_DeferredTaxAssetsSalesTaxAccrual_label_en-US" xlink:label="lab_figs_DeferredTaxAssetsSalesTaxAccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Sales Tax Accrual</link:label>
    <link:label id="lab_figs_DeferredTaxAssetsSalesTaxAccrual_documentation_en-US" xlink:label="lab_figs_DeferredTaxAssetsSalesTaxAccrual" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Sales Tax Accrual.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsSalesTaxAccrual" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsSalesTaxAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_DeferredTaxAssetsSalesTaxAccrual" xlink:to="lab_figs_DeferredTaxAssetsSalesTaxAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_fe7880bb-51cc-4c58-b4ad-a42471abfed8_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_323aa666-86c2-4fe4-9d52-fedfe791ff13_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_db6f7151-939d-423e-8c68-63aa1cc2561b_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_95c8620b-d693-445d-af2b-54aa2393f3c0_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_af212d38-907a-4f58-99d7-46a393ad6fcd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_d9f984ab-b0cc-421e-aaa3-bcc14d350377_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_7629b636-d6c1-4ae2-ba59-f6d91beeb019_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e255ee13-c411-42e8-bb16-c72de13d4a8c_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Contractual Term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_a4af2cae-4bcc-46aa-b91a-3ce77491532c_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets obtained in exchange for operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_086ca6a1-aab4-491c-9e8e-1007e653b88b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_AccruedShipping_b1f6e1cb-4b58-4cf9-8988-5648bffe58c9_terseLabel_en-US" xlink:label="lab_figs_AccruedShipping" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued shipping</link:label>
    <link:label id="lab_figs_AccruedShipping_label_en-US" xlink:label="lab_figs_AccruedShipping" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Shipping</link:label>
    <link:label id="lab_figs_AccruedShipping_documentation_en-US" xlink:label="lab_figs_AccruedShipping" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued shipping.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedShipping" xlink:href="figs-20231231.xsd#figs_AccruedShipping"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_AccruedShipping" xlink:to="lab_figs_AccruedShipping" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_9c8fef29-54bd-4344-8919-5bc9b5aaf088_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RELATED PARTY TRANSACTIONS</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b5843d6a-8701-4469-b94a-8b3711c7052c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_4c16c0c9-0ecc-4221-be1b-2cdee1e35723_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_2a3065ff-9417-4c89-aea1-d11f973259f4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Components Of Income Tax Expense Or Benefit</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_d2866cd0-9448-4551-81e0-7231bd071fe4_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment included in accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash or Part Noncash Acquisition, Fixed Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_a13a9ba8-8dcc-478d-9a99-cb3c0c5ade46_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_06a573e6-5c61-48c2-a06a-f98e6962f99a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_f3cfba95-5988-44e4-86ca-5311053e3d9e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_60a040d1-612b-4e3f-aa06-4e568e0255b3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_20066b5e-89c0-4204-940e-7a8f17d2849b_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_2841052d-8a45-4e41-8256-525e377ef9b4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Restricted Stock Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_287a6510-a7f2-4797-949b-fe5b0eb45177_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_SoftwareAndWebsiteDevelopmentMember_3ba5d13d-7bdd-49df-bbcd-13cf0a634655_terseLabel_en-US" xlink:label="lab_figs_SoftwareAndWebsiteDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and website development</link:label>
    <link:label id="lab_figs_SoftwareAndWebsiteDevelopmentMember_label_en-US" xlink:label="lab_figs_SoftwareAndWebsiteDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software And Website Development [Member]</link:label>
    <link:label id="lab_figs_SoftwareAndWebsiteDevelopmentMember_documentation_en-US" xlink:label="lab_figs_SoftwareAndWebsiteDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and website development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_SoftwareAndWebsiteDevelopmentMember" xlink:href="figs-20231231.xsd#figs_SoftwareAndWebsiteDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_SoftwareAndWebsiteDevelopmentMember" xlink:to="lab_figs_SoftwareAndWebsiteDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_e25c1c98-4595-4886-be39-e1313ecf232c_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_57d0f908-bc2e-460a-a9c3-a9892292650a_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_33675dc0-f929-439f-b9c2-d3a98368a218_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_775f90d4-c471-4c02-b8a2-97d98967ccd2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Plant And Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_977353cf-65c6-4fa3-b394-4170fdaf61fe_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Issued Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_faad83ff-3a17-4e71-9593-eebba7b14667_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering_19ae706b-3252-432b-a634-c80ae5fdb67c_terseLabel_en-US" xlink:label="lab_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred offering costs recorded in stockholders&#8217; equity upon initial public offering, net of related tax impacts</link:label>
    <link:label id="lab_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering_label_en-US" xlink:label="lab_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred offering costs in stockholders' equity upon initial public offering</link:label>
    <link:label id="lab_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering_documentation_en-US" xlink:label="lab_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred offering costs in stockholders' equity upon initial public offering.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering" xlink:href="figs-20231231.xsd#figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering" xlink:to="lab_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_5ea1ffa9-df8a-4736-8e09-7e1323ed34f4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Returns reserve</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_f6a19ca3-26dc-449e-a186-b44b1a37298c_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases related to current year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_b06c3924-8085-4df4-8371-15f0af05e9e8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of lease not yet commenced</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:to="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cddf7b85-2ed3-4850-ba36-56bad39400c3_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c9f1c255-ada4-452d-8618-c407f7e55da8_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_158049f0-9c9a-48ea-8269-6f3187d41138_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_DeferredTaxAssetsReturnsReserve_eda04f6a-5415-4f4e-aa85-86a1a19b7ee0_terseLabel_en-US" xlink:label="lab_figs_DeferredTaxAssetsReturnsReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Returns reserve</link:label>
    <link:label id="lab_figs_DeferredTaxAssetsReturnsReserve_label_en-US" xlink:label="lab_figs_DeferredTaxAssetsReturnsReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Returns Reserve</link:label>
    <link:label id="lab_figs_DeferredTaxAssetsReturnsReserve_documentation_en-US" xlink:label="lab_figs_DeferredTaxAssetsReturnsReserve" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Returns Reserve.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsReturnsReserve" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsReturnsReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_DeferredTaxAssetsReturnsReserve" xlink:to="lab_figs_DeferredTaxAssetsReturnsReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fd74a7eb-8259-434a-8ab2-9df0bdb3fe03_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations_1fa3f5e8-2c15-4f0c-a374-de71ee4c5969_terseLabel_en-US" xlink:label="lab_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess compensation limitations</link:label>
    <link:label id="lab_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations_label_en-US" xlink:label="lab_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation Excess compensation limitations</link:label>
    <link:label id="lab_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations_documentation_en-US" xlink:label="lab_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation Excess compensation limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations" xlink:href="figs-20231231.xsd#figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations" xlink:to="lab_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_d3b4af74-505a-4d71-b951-ccadee43d840_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_16136187-4156-4ca6-a2ce-42d6f441c05f_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_2f27c188-9340-4156-a664-9a004b316779_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_17bf75cd-610b-4f2a-9c79-d9ddf3cb379c_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_720a7201-76fa-4546-b5aa-6f3f7b8b2513_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_CommonStockNumberOfVotesPerShare_3793553d-c3df-414f-896c-7f6fe4815eb5_terseLabel_en-US" xlink:label="lab_figs_CommonStockNumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of votes</link:label>
    <link:label id="lab_figs_CommonStockNumberOfVotesPerShare_label_en-US" xlink:label="lab_figs_CommonStockNumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Number Of Votes Per Share</link:label>
    <link:label id="lab_figs_CommonStockNumberOfVotesPerShare_documentation_en-US" xlink:label="lab_figs_CommonStockNumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Number Of Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_CommonStockNumberOfVotesPerShare" xlink:href="figs-20231231.xsd#figs_CommonStockNumberOfVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_CommonStockNumberOfVotesPerShare" xlink:to="lab_figs_CommonStockNumberOfVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_f2371ef7-1791-4b5d-b8c9-c8889e5a3e39_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_90f8f03a-f608-4e5e-9e86-6c0c77e9e41c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-deductible expenses</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_491b0e2a-454e-4fbe-910d-8b867b3cc306_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share Based Payment Award Stock Options Granted Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_0500e8bf-55ea-483f-814e-7b901457976a_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_27da71d3-6365-4fbd-b787-ddf5025d612d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2a0f2cb0-de50-4013-ae6c-1ec488a6cf41_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_174aa898-93c1-485a-8527-09d7199b4904_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_352752c5-d038-458b-8f12-251cb756adf5_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_dff07758-a88a-4b18-b5b2-9b19a871dc91_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_88855917-5b15-45ae-8670-9457edd6228b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average period (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis_f22d1a8d-b00f-4757-b682-3bb672416e08_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Conversion Description [Axis]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Conversion Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:to="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_527aafc1-27c3-4dee-9bad-e48c9446b729_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_d4784d68-649f-4097-adc9-1ac7fa182a4d_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_a83c2536-2c80-4c68-84f0-7dc7fc8dc077_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_3f4f1e8f-804d-40ed-b8c9-96c37e744997_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_AccruedInventory_94032467-4910-43d9-9583-5390a201b176_terseLabel_en-US" xlink:label="lab_figs_AccruedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued inventory</link:label>
    <link:label id="lab_figs_AccruedInventory_label_en-US" xlink:label="lab_figs_AccruedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Inventory</link:label>
    <link:label id="lab_figs_AccruedInventory_documentation_en-US" xlink:label="lab_figs_AccruedInventory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued inventory.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedInventory" xlink:href="figs-20231231.xsd#figs_AccruedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_AccruedInventory" xlink:to="lab_figs_AccruedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_5314b61a-3e02-409d-9a4d-fdd14ffa00ab_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_3ccd0015-c7c2-44f8-b724-b0c29e6076b3_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease expense</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_51cdd780-972d-47cf-a4e1-42a58fbd1422_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_179128cc-cee7-42e8-9f4c-920513b66a89_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_4a805a65-d400-4461-a97f-54fc18b1c61d_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizationOfInternalCostsPolicy_095f90e3-0c39-456a-bf54-967417a0a734_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizationOfInternalCostsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Computing Costs</link:label>
    <link:label id="lab_us-gaap_CapitalizationOfInternalCostsPolicy_label_en-US" xlink:label="lab_us-gaap_CapitalizationOfInternalCostsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalization of Internal Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizationOfInternalCostsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizationOfInternalCostsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizationOfInternalCostsPolicy" xlink:to="lab_us-gaap_CapitalizationOfInternalCostsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingExpense_2bdecb1d-1849-4c8d-8616-b74d70007f37_terseLabel_en-US" xlink:label="lab_us-gaap_SellingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling</link:label>
    <link:label id="lab_us-gaap_SellingExpense_label_en-US" xlink:label="lab_us-gaap_SellingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingExpense" xlink:to="lab_us-gaap_SellingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_cca573e1-0ee0-42d1-8c8a-2ea7668244aa_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_02fd01ce-1580-4f8b-b092-79f68c8844a5_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_fcf12f2b-3659-4c91-9c97-84de344febc6_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromContributedCapital_32cc4a8b-107d-48ef-88ba-86f5e666a977_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromContributedCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from capital contributions</link:label>
    <link:label id="lab_us-gaap_ProceedsFromContributedCapital_label_en-US" xlink:label="lab_us-gaap_ProceedsFromContributedCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Contributed Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributedCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributedCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromContributedCapital" xlink:to="lab_us-gaap_ProceedsFromContributedCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_6ed7b586-40ef-47b5-85bb-3be4d6284364_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_71706991-ca45-4bab-84aa-7f49025db6e8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price (per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_98afce7e-f3ff-4f3d-be55-0f2bc5b3a988_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_565d5e5a-db53-4c12-a54c-fee9053fb31e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_LineOfCreditFacilityOutstandingBorrowing_d4ae1d33-f2fa-40ae-98cb-036c11785be3_terseLabel_en-US" xlink:label="lab_figs_LineOfCreditFacilityOutstandingBorrowing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding borrowings</link:label>
    <link:label id="lab_figs_LineOfCreditFacilityOutstandingBorrowing_label_en-US" xlink:label="lab_figs_LineOfCreditFacilityOutstandingBorrowing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility Outstanding Borrowing</link:label>
    <link:label id="lab_figs_LineOfCreditFacilityOutstandingBorrowing_documentation_en-US" xlink:label="lab_figs_LineOfCreditFacilityOutstandingBorrowing" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility Outstanding Borrowing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_LineOfCreditFacilityOutstandingBorrowing" xlink:href="figs-20231231.xsd#figs_LineOfCreditFacilityOutstandingBorrowing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_LineOfCreditFacilityOutstandingBorrowing" xlink:to="lab_figs_LineOfCreditFacilityOutstandingBorrowing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_78470599-968a-482e-9434-62d77adbc5dc_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9595e4db-faea-4c9a-ac29-7fc44626eaee_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class A Common Stock upon initial public offering, net of offering costs and related tax impacts (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_b92d14aa-0a6a-42fe-a939-f184967c34a1_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_7b08eeb0-21c2-42c4-9763-e5589d83234a_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestmentsAbstract_4e8d96e9-a415-4d77-8c97-1007269fe510_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract" xlink:to="lab_us-gaap_ShortTermInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_236a6c5a-2eb6-4e00-9e30-c32f157e65b6_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_c99d0cf1-2fe9-4aa9-9dc9-80d02ee18367_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_aa4cb4ec-bfce-4eb3-9b7b-bd155aeba429_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c1aca4cf-e5ce-418f-a071-cbf96c3138c0_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_cbb9093e-36ba-42aa-a524-2f672664a28a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option exercises and employee stock purchases</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_ReturnsReserve_6c54861d-b2a5-4868-a8c0-82318f87f29b_terseLabel_en-US" xlink:label="lab_figs_ReturnsReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Returns reserve</link:label>
    <link:label id="lab_figs_ReturnsReserve_label_en-US" xlink:label="lab_figs_ReturnsReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Returns Reserve</link:label>
    <link:label id="lab_figs_ReturnsReserve_documentation_en-US" xlink:label="lab_figs_ReturnsReserve" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Returns Reserve.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ReturnsReserve" xlink:href="figs-20231231.xsd#figs_ReturnsReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_ReturnsReserve" xlink:to="lab_figs_ReturnsReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_19725a39-157a-4be5-9919-527bbfec9297_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5e713280-5155-4fc2-831a-c7d5db660f4e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax expense at U.S. statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_0f262782-cf4f-402d-9130-4cfb59e7ee34_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_366064fc-beb9-45a2-9247-98aac97a6d53_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_291c8fba-7a72-441f-8c84-448f76ce3e8a_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_44120ae4-ffb5-428d-b400-b494b1f427ab_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_0bf4372e-f58e-4754-a5fa-9b848202a623_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory reserve</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_deb367d1-cf8f-4c5d-8420-26ab83efcbb7_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_IncreaseDecreaseInReturnsReserve_ab5e06c0-67fe-4826-96dd-09ab53e288ff_terseLabel_en-US" xlink:label="lab_figs_IncreaseDecreaseInReturnsReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gift card liability</link:label>
    <link:label id="lab_figs_IncreaseDecreaseInReturnsReserve_label_en-US" xlink:label="lab_figs_IncreaseDecreaseInReturnsReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Returns Reserve</link:label>
    <link:label id="lab_figs_IncreaseDecreaseInReturnsReserve_documentation_en-US" xlink:label="lab_figs_IncreaseDecreaseInReturnsReserve" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Returns Reserve.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInReturnsReserve" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInReturnsReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_IncreaseDecreaseInReturnsReserve" xlink:to="lab_figs_IncreaseDecreaseInReturnsReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_75a239cd-16d7-4ce8-889e-847b5e0be5e6_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_523657ca-40d9-43cb-9a33-2fbb4bbacff2_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_60ee49ce-e1a3-4d2d-939b-0a191d9ae2c7_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation Of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_b7c15f48-63a0-440b-9230-d6fb01665f61_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing Expenses</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember_757cbe60-adbb-47a4-a9d2-23118a556c95_terseLabel_en-US" xlink:label="lab_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class A Common Stock upon exchange of Class B Common Stock</link:label>
    <link:label id="lab_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember_label_en-US" xlink:label="lab_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance Of Class A Common Stock Upon Exchange Of Class B Common Stock [Member]</link:label>
    <link:label id="lab_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember_documentation_en-US" xlink:label="lab_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance Of Class A Common Stock Upon Exchange Of Class B Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember" xlink:to="lab_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_2c0338a6-4f32-44be-b741-9b52b9ec0c72_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_0484d663-04fd-4b0c-a4e4-19562c940218_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c013ded5-3798-4941-a4e1-135e5cb3c6ae_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_ffd6f1f6-8992-449b-8748-dbc0bbe03a37_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_efa0da54-8334-4f8c-874d-8ce4a5204ad3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_d38db939-42a4-4e84-8cb1-0ccf7a1ae2c3_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_768afc34-801f-4bdf-be90-46395408cc90_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_1e181459-86ab-48d6-8571-f6c2f2e15375_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition and Selling Expenses</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_ee4b8eb6-2227-47c8-830e-eba0a5d91bf3_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_090856c4-2864-4b45-910f-6399234b0f22_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_8395b20e-fc19-471a-b429-6e7a06b9a9e2_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_70b00f83-73f9-43b0-a3ef-c58bf33a49ee_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Components Of Deferred Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_3dcbe5fe-9904-4aff-b71c-1ba9abb616cd_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_75015bbe-7c86-4673-9c6b-80040b5244ca_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IPOMember_24c893de-6ae8-4490-a495-fcab86d77cb6_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO</link:label>
    <link:label id="lab_us-gaap_IPOMember_label_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_19e021e7-986b-4450-b419-fd4f276d1d8f_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_55f58c91-81db-4d13-8c02-4d8914c21a88_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash payments included in the measurement of the operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_5a127370-a6b7-4ffa-b75b-8f3f230a8dfd_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_f5b3612f-0635-4055-b7c1-30ec87c83172_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_a179ee52-0c48-4e57-b3aa-a9df44b5a670_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (loss) per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_695c2f80-c7bd-46f7-adac-c2124c9c362f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_24db025b-d254-4f80-84e0-28d579cbbe66_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrent_97821e70-db69-4742-8bf2-1e4000b5d126_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total non-current assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="lab_us-gaap_AssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_ScrubwearMember_21b54a86-6507-4e50-aca6-6c89c6a15e8f_terseLabel_en-US" xlink:label="lab_figs_ScrubwearMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scrubwear</link:label>
    <link:label id="lab_figs_ScrubwearMember_label_en-US" xlink:label="lab_figs_ScrubwearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scrubwear [Member]</link:label>
    <link:label id="lab_figs_ScrubwearMember_documentation_en-US" xlink:label="lab_figs_ScrubwearMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scrubwear.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ScrubwearMember" xlink:href="figs-20231231.xsd#figs_ScrubwearMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_ScrubwearMember" xlink:to="lab_figs_ScrubwearMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_83bb2694-4b55-4e72-92ec-1f503b9ee49a_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_5463b349-217b-4284-8ff6-764389a5b024_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockNameDomain_cfdbb547-2086-4618-8634-46fbb7d3a0cf_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockNameDomain_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockNameDomain" xlink:to="lab_us-gaap_ConversionOfStockNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_feaa67fe-a3c9-4133-b9a6-0ec6f68b708e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_70281e02-1754-4e86-aa55-c8d8f890fbe5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State tax expense, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_8ba99887-6c24-44ea-8c89-e8c67a1997c7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_4e11882c-48da-4655-b5fc-9862a24eb682_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketingExpense_099f8c31-b0eb-4a3e-b6d5-75dc5ac18536_terseLabel_en-US" xlink:label="lab_us-gaap_MarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing</link:label>
    <link:label id="lab_us-gaap_MarketingExpense_label_en-US" xlink:label="lab_us-gaap_MarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketingExpense" xlink:to="lab_us-gaap_MarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock_e6f8a0b7-53dc-4339-a339-df9c556db72e_terseLabel_en-US" xlink:label="lab_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PREPAID EXPENSES AND OTHER CURRENT ASSETS</link:label>
    <link:label id="lab_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense And Other Current Assets Disclosure [Text Block]</link:label>
    <link:label id="lab_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock_documentation_en-US" xlink:label="lab_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense And Other Current Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock" xlink:href="figs-20231231.xsd#figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock" xlink:to="lab_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_1127a372-41aa-4b2d-b1ea-e42e623e5501_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_07eb835a-225f-47d5-a3a1-1edab08f849b_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_2f5981a5-3c3d-44b3-95d4-de7725d96bd9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9086cf62-12dc-4ee0-bfff-2ef6c8cf442e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_fe45c464-81c9-4c44-9902-53f2c0ac432d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_d879e868-f412-49f3-a228-84e18076bf06_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_21f93f9a-f75d-45a7-8a79-975eb354049c_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_PrepaidInventoryDepositsCurrent_450a846e-3458-442c-93d0-f949f658dcfb_terseLabel_en-US" xlink:label="lab_figs_PrepaidInventoryDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory deposits</link:label>
    <link:label id="lab_figs_PrepaidInventoryDepositsCurrent_label_en-US" xlink:label="lab_figs_PrepaidInventoryDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Inventory Deposits Current</link:label>
    <link:label id="lab_figs_PrepaidInventoryDepositsCurrent_documentation_en-US" xlink:label="lab_figs_PrepaidInventoryDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Inventory Deposits Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_PrepaidInventoryDepositsCurrent" xlink:href="figs-20231231.xsd#figs_PrepaidInventoryDepositsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_PrepaidInventoryDepositsCurrent" xlink:to="lab_figs_PrepaidInventoryDepositsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_95bf8d90-2eba-4593-a169-1779d890a29c_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_eb627036-0596-4e6c-a414-acf1ecf991f4_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_d50c0868-de4d-4d9d-885e-6f8f1dedf5bf_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current provision</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_301c7332-a264-4a2e-a665-0de43aeb56df_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense benefit ,current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4fbeff89-3192-45f3-9fc5-8e21527d5859_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_2d38a182-2a2d-4bac-9222-778284d9fce5_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DESCRIPTION OF BUSINESS</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare_70669af7-417f-4808-a28b-4d48d1affe45_terseLabel_en-US" xlink:label="lab_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive stock options (in USD per share)</link:label>
    <link:label id="lab_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare_label_en-US" xlink:label="lab_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect Of Dilutive Stock Options And Restrictive Stock Units Per Share</link:label>
    <link:label id="lab_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare_documentation_en-US" xlink:label="lab_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Dilutive Stock Options and Restrictive Stock Units Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare" xlink:href="figs-20231231.xsd#figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare" xlink:to="lab_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f8e5e794-2c04-4fb8-a260-87992f7d5781_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_27ed4bae-6f5c-4738-939e-fa77664a3a50_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_20f9776f-6220-4898-b173-b2fdee0a4fc6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_b5a74d95-a4e8-46f3-8dfa-297382eb6e11_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PROPERTY AND EQUIPMENT, NET</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_ce9fb940-26e1-478b-88fc-a69bb2228fbe_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_75ed6f38-53e3-4d6a-8fec-b58069654c6f_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_AdjustmentsToAdditionalPaidInCapitalContributions_dca362b4-15d6-406f-ac94-455947699d5e_terseLabel_en-US" xlink:label="lab_figs_AdjustmentsToAdditionalPaidInCapitalContributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital contribution</link:label>
    <link:label id="lab_figs_AdjustmentsToAdditionalPaidInCapitalContributions_label_en-US" xlink:label="lab_figs_AdjustmentsToAdditionalPaidInCapitalContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Contributions</link:label>
    <link:label id="lab_figs_AdjustmentsToAdditionalPaidInCapitalContributions_documentation_en-US" xlink:label="lab_figs_AdjustmentsToAdditionalPaidInCapitalContributions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Contributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AdjustmentsToAdditionalPaidInCapitalContributions" xlink:href="figs-20231231.xsd#figs_AdjustmentsToAdditionalPaidInCapitalContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_AdjustmentsToAdditionalPaidInCapitalContributions" xlink:to="lab_figs_AdjustmentsToAdditionalPaidInCapitalContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_a2f86752-f067-4bbb-8598-4480c84c66fc_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ACCRUED EXPENSES</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_6082a421-f62e-4f3d-96c3-6d921ef27214_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_ba9d6cc6-dc28-4208-9371-1482f45bf5ce_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_f03f9657-a164-43c9-8bea-bbf2d19a9415_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a265d782-74b4-4fe0-8832-b1870628eab2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share compensation expense, tax benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_e243eaa6-7e5f-4676-aa72-84bb33b6e750_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_7bb10558-4fc7-4881-9c87-ba3445ee4952_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_aa9c4e21-17ec-4e6b-921b-8688f1ce29a2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_52247619-a1b1-407e-9bb0-3adb785bce5b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_dc0bf15a-0763-4f4e-a2b1-0da255f79d2b_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_2efce695-8ead-4283-b7dc-1914f4d48032_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory purchase obligations</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_65a34c30-4621-42b8-a9fa-d3f41322f505_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_be7bc53e-085a-4668-a1cc-c84a148f247f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Periodic Reduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a81cec02-3302-484e-bb62-7936b3bc6479_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_0c8e6e87-fcbf-4207-a93d-55b8d62f6c6f_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_12aab2cd-da5a-4e34-8bb8-edd37b7ea83d_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_6a0f53ca-e15d-44c4-a841-8aa27ff9e6e0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a74691aa-68d9-4294-abeb-86581b71deb0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsPolicy_0e07cd60-bd01-417c-b0a9-0d03f6fc191d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsPolicy_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Finished Goods, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsPolicy" xlink:to="lab_us-gaap_InventoryFinishedGoodsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_228d28fb-325a-455f-9642-ddd921cbb1ac_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_b06d7ca2-d6c4-460b-8330-633c5c2c94b8_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember_c7e1eae4-c0f9-4d4f-9042-ec460c1bcbe4_terseLabel_en-US" xlink:label="lab_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class A Common Stock upon exchange of Common Stock</link:label>
    <link:label id="lab_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember_label_en-US" xlink:label="lab_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance Of Class A Common Stock Upon Exchange Of Common Stock [Member]</link:label>
    <link:label id="lab_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember_documentation_en-US" xlink:label="lab_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance Of Class A Common Stock Upon Exchange Of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember" xlink:to="lab_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_14dd9f02-33c5-429d-90d1-6b7e28a34cac_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of held-to-maturity securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Held-to-Maturity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:to="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_IncreaseDecreaseInSalesTaxPayable_f3ad275b-347a-4e3f-ab4a-c8f4b0fb13f3_terseLabel_en-US" xlink:label="lab_figs_IncreaseDecreaseInSalesTaxPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_figs_IncreaseDecreaseInSalesTaxPayable_label_en-US" xlink:label="lab_figs_IncreaseDecreaseInSalesTaxPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Sales Tax Payable</link:label>
    <link:label id="lab_figs_IncreaseDecreaseInSalesTaxPayable_documentation_en-US" xlink:label="lab_figs_IncreaseDecreaseInSalesTaxPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Sales Tax Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInSalesTaxPayable" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInSalesTaxPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_IncreaseDecreaseInSalesTaxPayable" xlink:to="lab_figs_IncreaseDecreaseInSalesTaxPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_620fcfdc-0b89-49aa-abfa-159a90716c88_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_33a270f2-e4e6-4496-990d-85f773b73b14_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_a4744149-b704-45f2-a30b-354bc267468d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (loss) per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_42853c0a-f1da-4d56-8f87-f447f7761669_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales tax payable</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_93c1b2a6-f114-4469-9abf-9177ad8a093f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Effective Income Tax Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_197399e5-e8d8-4677-be38-85b9bba593ce_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_31b2be6d-d017-4f42-b864-451882617b42_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_225d8ddd-5797-47fc-b6fc-0579bbdfa980_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_54ddb26f-58da-431d-b5cc-fb4e69ff2edd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember_457918af-5974-4782-a80b-80b2a87cec82_terseLabel_en-US" xlink:label="lab_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2016 and 2021 Plan</link:label>
    <link:label id="lab_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember_label_en-US" xlink:label="lab_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Sixteen And Two Thousand Twenty One Plan [Member]</link:label>
    <link:label id="lab_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember_documentation_en-US" xlink:label="lab_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Sixteen and Two Thousand Twenty One Plan Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember" xlink:href="figs-20231231.xsd#figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember" xlink:to="lab_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_086ee595-8152-41ff-b0b5-b164b7b89ece_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_7541c615-76c1-4811-b103-fe82c7723e73_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_d2c2c029-a91f-449f-8d25-af7c8d70cd80_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_65b12bea-ea8b-451b-9290-b5af1cf5b23d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_8b060dc6-7d04-453b-a175-68397d4afb19_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_728a1486-d3b3-42c9-a578-c79e488425cc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1eaeb53b-1427-479b-bb33-dcb1af5fa89a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_6332a162-8d8b-4634-8639-902ea9e08312_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable, intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_233d93f1-1915-430c-9daa-ef5741a42441_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6c7460aa-2830-4fb3-8e1e-595e99181e7d_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_0841ce65-1824-44be-a35c-b39ba13cd328_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_OtherIncomeLossNetAbstract_35fbf1bf-e223-4101-b90a-216efede5336_terseLabel_en-US" xlink:label="lab_figs_OtherIncomeLossNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (loss), net</link:label>
    <link:label id="lab_figs_OtherIncomeLossNetAbstract_label_en-US" xlink:label="lab_figs_OtherIncomeLossNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income Loss Net [Abstract]</link:label>
    <link:label id="lab_figs_OtherIncomeLossNetAbstract_documentation_en-US" xlink:label="lab_figs_OtherIncomeLossNetAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income loss net.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_OtherIncomeLossNetAbstract" xlink:href="figs-20231231.xsd#figs_OtherIncomeLossNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_OtherIncomeLossNetAbstract" xlink:to="lab_figs_OtherIncomeLossNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_SalesTaxPolicyTextBlock_93296fd8-ae8d-4d31-b130-d9ddbef3f22d_terseLabel_en-US" xlink:label="lab_figs_SalesTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Tax</link:label>
    <link:label id="lab_figs_SalesTaxPolicyTextBlock_label_en-US" xlink:label="lab_figs_SalesTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Tax [Policy Text Block]</link:label>
    <link:label id="lab_figs_SalesTaxPolicyTextBlock_documentation_en-US" xlink:label="lab_figs_SalesTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_SalesTaxPolicyTextBlock" xlink:href="figs-20231231.xsd#figs_SalesTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_SalesTaxPolicyTextBlock" xlink:to="lab_figs_SalesTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_b2e67a00-26b6-4e79-877f-25a9c9c4ce06_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_5774b413-27c6-4a4b-9ae8-342e2d206f33_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_7d4d05e8-69bd-4a86-91b7-ce0769b3dfe2_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EurodollarMember_4edc1b57-115c-413c-99bb-03a59389eca0_terseLabel_en-US" xlink:label="lab_us-gaap_EurodollarMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar</link:label>
    <link:label id="lab_us-gaap_EurodollarMember_label_en-US" xlink:label="lab_us-gaap_EurodollarMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EurodollarMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EurodollarMember" xlink:to="lab_us-gaap_EurodollarMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_9119f053-2227-429f-bb90-406061f54144_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_70374ed4-0377-4f0c-8d96-16bfa2625c9d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_49c34517-202f-4b91-9b42-e97446ea281a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, and Short-Term Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_df41d378-e3ca-46a5-a089-32d1f6e403a4_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_ccbc6f3a-d7cd-46b9-a5c4-c5dc13dd19ba_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_994f6be7-3eb2-48f2-b94d-151346c63851_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_0d362264-47cb-41c9-b27f-8ac046a3336b_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_a902eda7-804a-492f-87b3-8c6ca11355a5_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_1f3f5fdb-5cb3-420b-a4c3-2710a39c7a0c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_4fe83a21-ef86-4d8e-ba10-741b1689d6bf_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_20f2de93-ca2d-45d6-bd61-0b98a574ead7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_28fd08b2-ac75-4753-9626-426d593e6575_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_beec1def-a0fd-4262-9fb6-d16422c86ab0_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_616b86e0-fa11-4fe5-ae96-eb0272184254_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income before provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_IncentiveStockOptionsPlan2016Member_ae8a03ac-3b65-4b21-9b3f-af8d293295fd_terseLabel_en-US" xlink:label="lab_figs_IncentiveStockOptionsPlan2016Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2016 Stock Incentive Plan</link:label>
    <link:label id="lab_figs_IncentiveStockOptionsPlan2016Member_label_en-US" xlink:label="lab_figs_IncentiveStockOptionsPlan2016Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Stock Options Plan2016 [Member]</link:label>
    <link:label id="lab_figs_IncentiveStockOptionsPlan2016Member_documentation_en-US" xlink:label="lab_figs_IncentiveStockOptionsPlan2016Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive stock options plan 2016.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncentiveStockOptionsPlan2016Member" xlink:href="figs-20231231.xsd#figs_IncentiveStockOptionsPlan2016Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_IncentiveStockOptionsPlan2016Member" xlink:to="lab_figs_IncentiveStockOptionsPlan2016Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4086789c-1b42-4da9-ac8e-fc26418e0446_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_92b13e9b-0928-4964-8e8e-6abb4b57da01_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_a67a2020-a616-4482-904d-264554e93f22_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of stock upon exchange of stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_c93dcde3-aa89-43b7-b7cc-cfe413cc98b6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_29f7a1d2-240f-41c8-9de9-6ccb17d66ea0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_693cfb82-98df-4c62-a230-3c3acb199ed1_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_1224e44d-7cf2-456e-aa67-dee1dce0cd10_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_SoftwareAndWebsiteDesignMember_31254420-fb65-4bdb-bd6f-006b20ec41a3_terseLabel_en-US" xlink:label="lab_figs_SoftwareAndWebsiteDesignMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and website design</link:label>
    <link:label id="lab_figs_SoftwareAndWebsiteDesignMember_label_en-US" xlink:label="lab_figs_SoftwareAndWebsiteDesignMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software And Website Design [Member]</link:label>
    <link:label id="lab_figs_SoftwareAndWebsiteDesignMember_documentation_en-US" xlink:label="lab_figs_SoftwareAndWebsiteDesignMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and Website Design [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_SoftwareAndWebsiteDesignMember" xlink:href="figs-20231231.xsd#figs_SoftwareAndWebsiteDesignMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_SoftwareAndWebsiteDesignMember" xlink:to="lab_figs_SoftwareAndWebsiteDesignMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d1a8aeee-e951-447b-8c89-ec77f9cd4ed5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_IncreaseDecreaseInGiftsCardsLiability_a96c290f-cd47-46cc-8af0-a267be21661c_terseLabel_en-US" xlink:label="lab_figs_IncreaseDecreaseInGiftsCardsLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax payable</link:label>
    <link:label id="lab_figs_IncreaseDecreaseInGiftsCardsLiability_label_en-US" xlink:label="lab_figs_IncreaseDecreaseInGiftsCardsLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Gifts Cards Liability</link:label>
    <link:label id="lab_figs_IncreaseDecreaseInGiftsCardsLiability_documentation_en-US" xlink:label="lab_figs_IncreaseDecreaseInGiftsCardsLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase decrease in gifts cards liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInGiftsCardsLiability" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInGiftsCardsLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_IncreaseDecreaseInGiftsCardsLiability" xlink:to="lab_figs_IncreaseDecreaseInGiftsCardsLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_f5396fe8-5a37-4942-b3ae-cfcc4891d694_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b48af365-0ddb-462e-9e97-c179bc0b3028_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4a320915-c3bc-4409-bf07-3465f9cc7480_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_243f9cb0-3191-41f6-8297-bd311c994d99_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_38b90f07-6d90-4b6f-997b-9e00adbb7023_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_da5cb85d-b667-4c86-bba0-3e7b09e08dc2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_464fed1d-4c75-4807-9805-fda68e8c9b93_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_81292ba9-bacd-471c-8ce0-e01ea6e86b82_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_f8b64d31-ca4e-4fe5-903e-5e5f6efc1fe3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares based compensation arrangement, stock options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_a34121d3-26c2-4f7c-870f-b5dd329061e3_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_41095a77-069b-4c47-b421-5c2ae131fb6a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_ffe2fe3a-2ed1-41e8-9101-6428e3dc4c64_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_0528beef-b794-49e7-bf30-287048b3445c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_0c29cfc7-d35b-4717-b9fb-034e61d55672_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes due to lapse of statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_ProfessionalFeeReimbursementsIPOMember_e1cf2aa2-8f29-4633-b48c-29f63395f459_terseLabel_en-US" xlink:label="lab_figs_ProfessionalFeeReimbursementsIPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Fee Reimbursements, IPO</link:label>
    <link:label id="lab_figs_ProfessionalFeeReimbursementsIPOMember_label_en-US" xlink:label="lab_figs_ProfessionalFeeReimbursementsIPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Fee Reimbursements, IPO [Member]</link:label>
    <link:label id="lab_figs_ProfessionalFeeReimbursementsIPOMember_documentation_en-US" xlink:label="lab_figs_ProfessionalFeeReimbursementsIPOMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Fee Reimbursements, IPO</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ProfessionalFeeReimbursementsIPOMember" xlink:href="figs-20231231.xsd#figs_ProfessionalFeeReimbursementsIPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_ProfessionalFeeReimbursementsIPOMember" xlink:to="lab_figs_ProfessionalFeeReimbursementsIPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_NonScrubwearLifestyleMember_7c33311b-baaa-4eab-b651-c9cc29adb266_terseLabel_en-US" xlink:label="lab_figs_NonScrubwearLifestyleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Scrubwear</link:label>
    <link:label id="lab_figs_NonScrubwearLifestyleMember_label_en-US" xlink:label="lab_figs_NonScrubwearLifestyleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-scrubwear/Lifestyle [Member]</link:label>
    <link:label id="lab_figs_NonScrubwearLifestyleMember_documentation_en-US" xlink:label="lab_figs_NonScrubwearLifestyleMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-scrubwear/Lifestyle [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_NonScrubwearLifestyleMember" xlink:href="figs-20231231.xsd#figs_NonScrubwearLifestyleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_NonScrubwearLifestyleMember" xlink:to="lab_figs_NonScrubwearLifestyleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_LetterOfCreditAggregateAmount_78bd369e-e000-4f8c-97bf-ba098fa4ba92_terseLabel_en-US" xlink:label="lab_figs_LetterOfCreditAggregateAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of credit aggregate amount</link:label>
    <link:label id="lab_figs_LetterOfCreditAggregateAmount_label_en-US" xlink:label="lab_figs_LetterOfCreditAggregateAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter Of Credit Aggregate Amount</link:label>
    <link:label id="lab_figs_LetterOfCreditAggregateAmount_documentation_en-US" xlink:label="lab_figs_LetterOfCreditAggregateAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit Aggregate Amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_LetterOfCreditAggregateAmount" xlink:href="figs-20231231.xsd#figs_LetterOfCreditAggregateAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_LetterOfCreditAggregateAmount" xlink:to="lab_figs_LetterOfCreditAggregateAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_3db1ed4c-666e-4f03-b8a7-5fab2c3344d6_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_3c6ae2bd-41be-4ea8-b979-95a313bb50b3_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_a7ac576f-f472-4c4a-9e67-b7fcfb0b5ca9_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued marketing expenses</link:label>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Marketing Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:to="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_fe300747-db1d-4200-8531-d5f5b5697c36_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_e5c2a0f9-577c-474d-a202-92c28a44a9aa_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_8c376253-22c9-4f4a-ac3e-cbf6c6fcdc33_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember_0feb7f38-52e8-47a2-826c-946ae06580d7_terseLabel_en-US" xlink:label="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class B Common Stock upon exchange of Class A Common Stock</link:label>
    <link:label id="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember_label_en-US" xlink:label="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance Of Class B Common Stock Upon Exchange Of Class A Common Stock [Member]</link:label>
    <link:label id="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember_documentation_en-US" xlink:label="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance Of Class B Common Stock Upon Exchange Of Class A Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember" xlink:to="lab_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8f26f772-7bb9-463e-8f9b-e42b4b710cfc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Stock Option Activity for Company's Stock Option Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_bac715d3-bf11-4e04-b93c-cdfca63c6ebb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_3545d5f5-fce4-4675-b13a-6580a0e72a85_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_88ab3dc0-369e-4247-8972-1f66d9f29de2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share Basic [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:to="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_aa9e115f-0996-42ff-adfd-9701309a6a0f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_50ba4ca3-7f56-4510-940d-27fe41ed8142_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decreases related to current year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d89aea2b-ca86-42a2-871a-8dff31f3de09_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax payments related to net share settlements on restricted stock units</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_7ce987c3-bfdd-4073-8503-8d371766bc48_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_7104d748-c3ae-4327-a08c-3f44afde9731_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_4267982f-70ee-46aa-8fe6-038316703307_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_c010ceea-95b4-43a3-9497-1ecd94532b98_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes, net of refunds received</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_9ac9848b-2a49-4eb7-a4a6-720fbbe34383_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_6c6851f4-f3f7-42a9-9ac0-7809980d6ba9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_d993e223-85d3-4cb4-ad6f-8e3b21f8d2c7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assets Measured at Fair Value</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0761a67e-6e60-4ad7-9c6c-3597cf12a138_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_DeferredTaxAssetsTenantImprovementAllowance_a2fca668-4244-40f0-a9f7-017dca29a984_terseLabel_en-US" xlink:label="lab_figs_DeferredTaxAssetsTenantImprovementAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liability</link:label>
    <link:label id="lab_figs_DeferredTaxAssetsTenantImprovementAllowance_label_en-US" xlink:label="lab_figs_DeferredTaxAssetsTenantImprovementAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Tenant Improvement Allowance</link:label>
    <link:label id="lab_figs_DeferredTaxAssetsTenantImprovementAllowance_documentation_en-US" xlink:label="lab_figs_DeferredTaxAssetsTenantImprovementAllowance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Tenant Improvement Allowance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsTenantImprovementAllowance" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsTenantImprovementAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_DeferredTaxAssetsTenantImprovementAllowance" xlink:to="lab_figs_DeferredTaxAssetsTenantImprovementAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_f43d5100-6e3f-46bb-a2dd-2dbb30a1d04d_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_14ff102f-2abe-49bc-aa95-69e45bf1c258_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_53c037d4-54d9-46f9-8354-ce834425fc24_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_fb8404fd-e547-43f2-a2ba-6a3f7b5f1d7c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b12f828a-6ac1-4b94-b61b-891e25a73e24_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_da515981-fef8-4323-be01-140dd344ebd8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings (loss) per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_7446c859-cc32-41d0-a083-c9c08ac6cd9f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_d13f8f84-7ed7-4877-a7b0-0f315f0198ab_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount_06bc17cf-879c-4731-a153-9dbba044e4af_terseLabel_en-US" xlink:label="lab_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease not yet commenced</link:label>
    <link:label id="lab_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount_label_en-US" xlink:label="lab_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Amount</link:label>
    <link:label id="lab_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount_documentation_en-US" xlink:label="lab_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:href="figs-20231231.xsd#figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:to="lab_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_ab8a43bf-ffdc-4e3a-94f2-1b09d0e043f7_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_084148a7-8ca8-40e8-8b69-a9429ddd614f_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_fab87313-0bb9-4fa7-bf30-b1f90d870adb_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_65af8aa1-9aca-4600-bc45-dbb95bc03011_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">R&amp;D tax credit benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_OtherPrepaidExpensesAndCurrentAssets_b0ea8cc7-6dce-4a5d-a6e4-98540881ecca_terseLabel_en-US" xlink:label="lab_figs_OtherPrepaidExpensesAndCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_figs_OtherPrepaidExpensesAndCurrentAssets_label_en-US" xlink:label="lab_figs_OtherPrepaidExpensesAndCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Prepaid Expenses And Current Assets</link:label>
    <link:label id="lab_figs_OtherPrepaidExpensesAndCurrentAssets_documentation_en-US" xlink:label="lab_figs_OtherPrepaidExpensesAndCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Prepaid Expenses and Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_OtherPrepaidExpensesAndCurrentAssets" xlink:href="figs-20231231.xsd#figs_OtherPrepaidExpensesAndCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_OtherPrepaidExpensesAndCurrentAssets" xlink:to="lab_figs_OtherPrepaidExpensesAndCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_45d536d3-aaf8-4a34-ba86-b2a1dfea2552_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_e41ad5fb-58a9-4eb4-ab0e-7e5d6bda564d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_DeferredRevenueRedemptions_39ce8e61-ba5d-4d46-959f-2190d8249b0c_terseLabel_en-US" xlink:label="lab_figs_DeferredRevenueRedemptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemptions from gift cards</link:label>
    <link:label id="lab_figs_DeferredRevenueRedemptions_label_en-US" xlink:label="lab_figs_DeferredRevenueRedemptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Redemptions</link:label>
    <link:label id="lab_figs_DeferredRevenueRedemptions_documentation_en-US" xlink:label="lab_figs_DeferredRevenueRedemptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Redemptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredRevenueRedemptions" xlink:href="figs-20231231.xsd#figs_DeferredRevenueRedemptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_DeferredRevenueRedemptions" xlink:to="lab_figs_DeferredRevenueRedemptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_06046be3-7403-42e9-be1d-7644deb46067_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_9a7accca-d959-4cd7-a707-10848a6f3ecc_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_627cdfe1-5777-46e6-8c8c-956dacd4e007_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock_71f07915-30b7-4c45-a10f-c9e0fe7fc52a_terseLabel_en-US" xlink:label="lab_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Prepaid Expense and Other Current Assets</link:label>
    <link:label id="lab_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Prepaid Expense And Other Current Assets [Table Text Block]</link:label>
    <link:label id="lab_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock_documentation_en-US" xlink:label="lab_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Prepaid Expense And Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock" xlink:href="figs-20231231.xsd#figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock" xlink:to="lab_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_fb925f4d-3491-44f9-8a02-2c22414c00c9_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_478f1a08-f3c9-4844-a119-2439e8950d32_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_d6eaf124-b550-4c28-ab36-5fdf8afda279_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_ShareBasedCompensationPercentageOfSharesOutstanding_44253d2e-3a94-4e76-bde7-7f1d22788612_terseLabel_en-US" xlink:label="lab_figs_ShareBasedCompensationPercentageOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares outstanding (as a percent)</link:label>
    <link:label id="lab_figs_ShareBasedCompensationPercentageOfSharesOutstanding_label_en-US" xlink:label="lab_figs_ShareBasedCompensationPercentageOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation, Percentage Of Shares Outstanding</link:label>
    <link:label id="lab_figs_ShareBasedCompensationPercentageOfSharesOutstanding_documentation_en-US" xlink:label="lab_figs_ShareBasedCompensationPercentageOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation, Percentage Of Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ShareBasedCompensationPercentageOfSharesOutstanding" xlink:href="figs-20231231.xsd#figs_ShareBasedCompensationPercentageOfSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_ShareBasedCompensationPercentageOfSharesOutstanding" xlink:to="lab_figs_ShareBasedCompensationPercentageOfSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_df997c06-a901-489f-9b28-f3212813865e_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9e156ba9-c6f2-466c-bd26-80dd18435e00_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_afc2ea5b-60da-461e-b82c-e45e63d618fe_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_0e92b188-951d-45c9-bc5b-da0831fe15ec_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3082db66-8112-4288-9c50-8a7c2b655c57_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_b3e1a6dd-61bf-443f-8904-ac1b92d78186_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_25292d6a-90b4-4e52-aaeb-6b732f7e8ea8_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock, conversion ratio</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note, Stock Split, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:to="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_41b60346-e929-4bb4-9398-084960e2ab85_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_cf64a349-cbd2-4bbc-9672-087ba83a5b48_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_b0e5a255-2976-4c4b-882a-042987966cbe_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_d7f11401-2543-4e32-a9bf-634e0d14fbc1_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred benefit</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_c017cd13-e15a-4762-8236-f06cd6bc557b_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_6c236acb-5db0-4bba-b64e-c7a7b3dd9c97_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from stock option exercises and employee stock purchases</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_8a4ffd55-595d-4a12-baf6-4aca40329442_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_0e99f0d7-2bf1-4c7b-a163-a41a60802fb8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5c92af7a-7b01-428e-ab63-f1762503139e_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_da3f8f54-0e07-4fc6-ade7-7834cc6d9f06_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_0cb2b44a-3697-46db-9a03-c9c91c9ecd8f_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e4a01577-0b62-490b-8a84-0d12d15812e1_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_RestrictedStockAwardRsaMember_9ab35cf3-0c1a-4fbe-8ffa-68c7e24876ea_terseLabel_en-US" xlink:label="lab_figs_RestrictedStockAwardRsaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSA</link:label>
    <link:label id="lab_figs_RestrictedStockAwardRsaMember_label_en-US" xlink:label="lab_figs_RestrictedStockAwardRsaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Award (RSA) [Member]</link:label>
    <link:label id="lab_figs_RestrictedStockAwardRsaMember_documentation_en-US" xlink:label="lab_figs_RestrictedStockAwardRsaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock award (RSA) member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockAwardRsaMember" xlink:href="figs-20231231.xsd#figs_RestrictedStockAwardRsaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_RestrictedStockAwardRsaMember" xlink:to="lab_figs_RestrictedStockAwardRsaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_0147eaaf-8818-4e0f-b1a2-03ab0a582691_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share price (in USD per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0e4ac846-1fdd-48f3-abef-412623ed2c9e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value (in millions)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_68ee80f2-f8cc-43ba-be45-91f743924d7e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option exercises and employee stock purchases (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_89afb6c9-a50b-4556-8fa6-77ef642fcaae_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_09e2b837-d830-4489-a690-3d2a97c0bd2b_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember_cf555b9e-c0e1-4966-a33d-cdd3de82bb50_terseLabel_en-US" xlink:label="lab_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Fee Reimbursements, Follow-On Offering</link:label>
    <link:label id="lab_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember_label_en-US" xlink:label="lab_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Fee Reimbursements, Follow-On Offering [Member]</link:label>
    <link:label id="lab_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember_documentation_en-US" xlink:label="lab_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Fee Reimbursements, Follow-On Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember" xlink:href="figs-20231231.xsd#figs_ProfessionalFeeReimbursementsFollowOnOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember" xlink:to="lab_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_6e8b0414-5298-488a-b26b-90aa518033d7_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_0dfdd358-2f98-46b5-ab17-835be1403f81_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_GiftCardLiability_d580c7a4-4e11-4a88-94c4-a3a63f36d021_terseLabel_en-US" xlink:label="lab_figs_GiftCardLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gift card liability</link:label>
    <link:label id="lab_figs_GiftCardLiability_label_en-US" xlink:label="lab_figs_GiftCardLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gift Card Liability</link:label>
    <link:label id="lab_figs_GiftCardLiability_documentation_en-US" xlink:label="lab_figs_GiftCardLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gift Card Liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_GiftCardLiability" xlink:href="figs-20231231.xsd#figs_GiftCardLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_GiftCardLiability" xlink:to="lab_figs_GiftCardLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_a3046792-371f-434d-a9dd-b5f950b34573_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_fee23181-5cc5-4a1b-b119-e0adc1761c1a_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8fd244ea-ae44-4f14-b25b-2fdfa07bae20_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_530fa577-978a-472f-894a-f4aef2eaa31a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_RestrictedStockUnitsGranted_5673de24-30ec-4928-8abb-d11c33646171_terseLabel_en-US" xlink:label="lab_figs_RestrictedStockUnitsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units granted (in shares)</link:label>
    <link:label id="lab_figs_RestrictedStockUnitsGranted_label_en-US" xlink:label="lab_figs_RestrictedStockUnitsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units Granted</link:label>
    <link:label id="lab_figs_RestrictedStockUnitsGranted_documentation_en-US" xlink:label="lab_figs_RestrictedStockUnitsGranted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units Granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockUnitsGranted" xlink:href="figs-20231231.xsd#figs_RestrictedStockUnitsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_RestrictedStockUnitsGranted" xlink:to="lab_figs_RestrictedStockUnitsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_30c91207-c962-46d0-ab28-1b0803e575e7_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_ee123e6b-237a-45d8-87cd-e0b569dc49fe_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_6fbdd9b5-731a-417b-934c-8cbcb594dcc8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_a364b2e8-f04c-4116-918d-b7fb8cd004da_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_8fa72f9d-e2fe-4969-9b6d-71474def14b4_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of the world</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_505d5fdb-3b53-4e94-bd5d-806dc003b72a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_282314b4-e53e-46d9-8c95-3d8b09416b78_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_6f8b261e-7f38-4127-a8ec-e7a78b166595_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of debt issuance and financing costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_ad620a41-987b-442a-933f-dcf9f7d0d9f8_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_32f1935d-0391-43ad-9649-f8448f1148f3_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6a9a8cb8-fa76-4d49-a4b1-ac76bf6e4223_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7bb7d0ab-3d50-4aa8-a75c-648f46505ec2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_25a6bbb9-08d0-4185-808f-4d18d5af87be_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_aece1060-e1cc-4fd2-8406-7476366ca72f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_afb11f27-7aa3-4a29-8ce3-e76b1f5a5550_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class A Common Stock upon initial public offering, net of offering costs and related tax impacts</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_TwentyTwentyOneEquityIncentivePlanMember_db8a879d-52f9-4f1a-92fb-ed5630d3a550_terseLabel_en-US" xlink:label="lab_figs_TwentyTwentyOneEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Equity Incentive Plan</link:label>
    <link:label id="lab_figs_TwentyTwentyOneEquityIncentivePlanMember_label_en-US" xlink:label="lab_figs_TwentyTwentyOneEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Twenty Twenty One Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_figs_TwentyTwentyOneEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_figs_TwentyTwentyOneEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Equity incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_TwentyTwentyOneEquityIncentivePlanMember" xlink:href="figs-20231231.xsd#figs_TwentyTwentyOneEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_TwentyTwentyOneEquityIncentivePlanMember" xlink:to="lab_figs_TwentyTwentyOneEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_abbbd58f-22f7-4bdc-a1c3-9d1451e7b3e0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_1bb8a440-53a8-4ed9-a44a-fc3d00d16a9b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fa66c104-f51f-4831-acc9-93a7518be021_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_a4202cc4-10ee-4a14-a29e-38a91faa7287_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_ef62def1-9c06-495e-8373-497c4794ef19_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate paper</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_11c8b6c3-f1ca-4a72-ba93-0123a5264f6c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_3c319318-4b7a-40b9-acaf-89fae4ec81de_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_4210d521-8ffe-4837-9dcb-8966399656f8_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld for tax withholding obligation (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_BankOfAmericaNAMember_da1b9e71-4795-473d-ad3c-c690399d1d0a_terseLabel_en-US" xlink:label="lab_figs_BankOfAmericaNAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank of America, N.A.</link:label>
    <link:label id="lab_figs_BankOfAmericaNAMember_label_en-US" xlink:label="lab_figs_BankOfAmericaNAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank of America, N.A. [Member]</link:label>
    <link:label id="lab_figs_BankOfAmericaNAMember_documentation_en-US" xlink:label="lab_figs_BankOfAmericaNAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank of America, N.A. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_BankOfAmericaNAMember" xlink:href="figs-20231231.xsd#figs_BankOfAmericaNAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_BankOfAmericaNAMember" xlink:to="lab_figs_BankOfAmericaNAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_c9ed342f-062e-4d2e-a95d-66dddd4dfd9b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_d1f95692-3c10-4ae9-9f70-9d28dac7e7d3_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense)</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_f359d428-a749-4184-9d76-421ea578b5c6_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_EstimateOfContingentSalesTaxPayable_f58d7866-8cd8-4011-8d39-60e608014455_terseLabel_en-US" xlink:label="lab_figs_EstimateOfContingentSalesTaxPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of contingent sales tax payable</link:label>
    <link:label id="lab_figs_EstimateOfContingentSalesTaxPayable_label_en-US" xlink:label="lab_figs_EstimateOfContingentSalesTaxPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate Of Contingent Sales Tax Payable</link:label>
    <link:label id="lab_figs_EstimateOfContingentSalesTaxPayable_documentation_en-US" xlink:label="lab_figs_EstimateOfContingentSalesTaxPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of contingent sales tax payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EstimateOfContingentSalesTaxPayable" xlink:href="figs-20231231.xsd#figs_EstimateOfContingentSalesTaxPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_EstimateOfContingentSalesTaxPayable" xlink:to="lab_figs_EstimateOfContingentSalesTaxPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2cb9366a-b706-4313-9dcc-6603c76be2ef_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, basis spread on variable rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_99f83db6-373d-4bc1-b449-15e1f5083f34_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful life (years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_145d8ba6-3cbc-4457-bfeb-a0b003025f9c_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_6c359fa8-13e3-42d3-97ca-1b8e7f6fa43b_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ccd9d489-8949-4b67-a413-f4d7839d499d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares outstanding&#8212;diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_00264f97-1715-4cd5-8e0a-68ed494b98e8_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares outstanding - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits_9e533909-9d9c-4bcd-b09e-d4203516d40b_terseLabel_en-US" xlink:label="lab_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain tax positions</link:label>
    <link:label id="lab_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits_label_en-US" xlink:label="lab_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Reconciliation Unrecognized Tax Benefits</link:label>
    <link:label id="lab_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits_documentation_en-US" xlink:label="lab_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Reconciliation Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits" xlink:href="figs-20231231.xsd#figs_IncomeTaxReconciliationUnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits" xlink:to="lab_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a2cddbb8-b084-40c8-b9eb-ec45087060e0_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_445927ea-61b4-44bb-b73c-047af24bf302_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_ea0f928b-c5e3-4ff4-8cf9-fdf9a87981da_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_f241126b-4fda-46c9-bc77-b59c67d8d24d_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_b17d5d8f-1deb-4385-8589-b6c8d7e29e84_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DistributedEarningsAbstract_29d45118-72b1-49e3-9faf-1c9192a8069b_terseLabel_en-US" xlink:label="lab_us-gaap_DistributedEarningsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_DistributedEarningsAbstract_label_en-US" xlink:label="lab_us-gaap_DistributedEarningsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributed Earnings [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributedEarningsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DistributedEarningsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DistributedEarningsAbstract" xlink:to="lab_us-gaap_DistributedEarningsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_619dee4d-1200-4e6c-b7bc-9d1d00e7deb6_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5774eaef-cb7d-4c9a-8d6f-ec5ad71e8d27_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_714737b6-1237-47a0-920b-0724781f471e_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_4e876283-2efa-40c0-b1dc-449a617bde1f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_da667d7f-a535-4fee-a1de-ac4da9137a4f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fd0f98f1-0b39-4da0-888b-122c01741eb7_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_b1a975d8-a028-4b14-988c-78e2f145c43e_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital projects in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_74d13689-db8b-4b4f-b386-c16bfe51294c_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_AccruedSellingExpenses_98674dc7-bd0f-42aa-bc8f-2d9e70660771_terseLabel_en-US" xlink:label="lab_figs_AccruedSellingExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued selling expenses</link:label>
    <link:label id="lab_figs_AccruedSellingExpenses_label_en-US" xlink:label="lab_figs_AccruedSellingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Selling Expenses</link:label>
    <link:label id="lab_figs_AccruedSellingExpenses_documentation_en-US" xlink:label="lab_figs_AccruedSellingExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Selling Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedSellingExpenses" xlink:href="figs-20231231.xsd#figs_AccruedSellingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_AccruedSellingExpenses" xlink:to="lab_figs_AccruedSellingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_96896fca-96fb-45bf-9cb1-3e93c9337de7_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (decrease) increase in cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2c30371e-bc0c-4e2d-a63b-f8481437dc02_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_AccruedLegalExpenses_d1842cef-aedc-40ca-a57a-1e03e4cdd28b_terseLabel_en-US" xlink:label="lab_figs_AccruedLegalExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued legal expenses</link:label>
    <link:label id="lab_figs_AccruedLegalExpenses_label_en-US" xlink:label="lab_figs_AccruedLegalExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Legal Expenses</link:label>
    <link:label id="lab_figs_AccruedLegalExpenses_documentation_en-US" xlink:label="lab_figs_AccruedLegalExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Legal Expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedLegalExpenses" xlink:href="figs-20231231.xsd#figs_AccruedLegalExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_AccruedLegalExpenses" xlink:to="lab_figs_AccruedLegalExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_82963ab3-8dda-48e5-b011-c667a006c389_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_4e0b5186-6dfa-48d7-9df7-87b912a60669_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_7966d7f5-7cb3-4cb7-b2bf-e9169d70fb65_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating losses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_da9dfb15-c841-4d22-9055-304dc2165cd7_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares outstanding&#8212;basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_861084a8-d1b5-4230-b124-d921a0458357_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_ESPPMember_f7d24884-e557-4b03-a5eb-060d1ff354bf_terseLabel_en-US" xlink:label="lab_figs_ESPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_figs_ESPPMember_label_en-US" xlink:label="lab_figs_ESPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP [Member]</link:label>
    <link:label id="lab_figs_ESPPMember_documentation_en-US" xlink:label="lab_figs_ESPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ESPPMember" xlink:href="figs-20231231.xsd#figs_ESPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_ESPPMember" xlink:to="lab_figs_ESPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_71890b8d-d112-4acf-9276-0664fa640ae7_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_c9b46787-c418-4dc3-9378-90cea2e91d5a_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_6f25b639-de60-4e7c-9f6c-782cbf6ebd13_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of Class A common stock in initial public offering, net of underwriting discounts</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OfficeEquipmentMember_b0f1e6d0-cb50-47d7-8a14-fa8798ceeb1e_terseLabel_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office equipment</link:label>
    <link:label id="lab_us-gaap_OfficeEquipmentMember_label_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OfficeEquipmentMember" xlink:to="lab_us-gaap_OfficeEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_3b82a509-0c87-4640-9137-2761d81a3ca1_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_figs_ShareBasedCompensationPercentageOfMarketValue_27f003e0-d632-47f5-a66d-58b53aaaf86f_terseLabel_en-US" xlink:label="lab_figs_ShareBasedCompensationPercentageOfMarketValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of shares to market value (as a percent)</link:label>
    <link:label id="lab_figs_ShareBasedCompensationPercentageOfMarketValue_label_en-US" xlink:label="lab_figs_ShareBasedCompensationPercentageOfMarketValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation, Percentage Of Market Value</link:label>
    <link:label id="lab_figs_ShareBasedCompensationPercentageOfMarketValue_documentation_en-US" xlink:label="lab_figs_ShareBasedCompensationPercentageOfMarketValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation, Percentage Of Market Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ShareBasedCompensationPercentageOfMarketValue" xlink:href="figs-20231231.xsd#figs_ShareBasedCompensationPercentageOfMarketValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_figs_ShareBasedCompensationPercentageOfMarketValue" xlink:to="lab_figs_ShareBasedCompensationPercentageOfMarketValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_29df93df-dc3a-40a6-9e7d-10a9124a4095_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_8e33fdee-7ead-4e43-ac7f-23fac15bef65_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_28c95cda-e342-4915-92c0-77f97a206c18_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of stock upon exchange of stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_cb3c0ecf-fa53-4da9-ab74-89705c69b1ed_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_123e11c6-9d3b-4bc3-b236-34c27917c442_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_c75455cc-5d89-4a3c-9dcb-c12cad789911_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign-derived intangible income deduction</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, FDII, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ece5ac2f-226a-42e6-9c6a-5b83da5b7ace_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>figs-20231231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:08168425-561f-46e5-9dda-b49de4a90e87,g:f6ea3d38-4a19-4029-bdb1-4a17e002dea1-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.wearfigs.com/role/CoverPage" xlink:type="simple" xlink:href="figs-20231231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_0ec4a124-be1e-41fa-a831-b2a952da57bc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_f0783de4-cd9a-4c1e-a016-16cb6af24d67" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0ec4a124-be1e-41fa-a831-b2a952da57bc" xlink:to="loc_dei_DocumentInformationTable_f0783de4-cd9a-4c1e-a016-16cb6af24d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0b6f274c-2564-4e41-8afd-ee219f78acee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_f0783de4-cd9a-4c1e-a016-16cb6af24d67" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0b6f274c-2564-4e41-8afd-ee219f78acee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dbe1563f-e0bc-4afd-b63a-61dbd654a511" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0b6f274c-2564-4e41-8afd-ee219f78acee" xlink:to="loc_us-gaap_ClassOfStockDomain_dbe1563f-e0bc-4afd-b63a-61dbd654a511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_a2c30a9f-1bbf-44f7-be73-413d53f8bfb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_dbe1563f-e0bc-4afd-b63a-61dbd654a511" xlink:to="loc_us-gaap_CommonClassAMember_a2c30a9f-1bbf-44f7-be73-413d53f8bfb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5f174720-adf6-4ed5-8178-4d81faf42732" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_dbe1563f-e0bc-4afd-b63a-61dbd654a511" xlink:to="loc_us-gaap_CommonClassBMember_5f174720-adf6-4ed5-8178-4d81faf42732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_f0783de4-cd9a-4c1e-a016-16cb6af24d67" xlink:to="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_c7170986-b96b-40a2-8fb5-f49afab2395b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentType_c7170986-b96b-40a2-8fb5-f49afab2395b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_3ded358e-49a4-430e-8338-f9c6371b0eef" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentAnnualReport_3ded358e-49a4-430e-8338-f9c6371b0eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_263449bc-6ef7-4990-83a9-d443c1083e62" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentPeriodEndDate_263449bc-6ef7-4990-83a9-d443c1083e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_4be73ce1-79d6-4bb9-9447-84f04f069be8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_CurrentFiscalYearEndDate_4be73ce1-79d6-4bb9-9447-84f04f069be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_7e11a8a7-69a5-450f-aa65-21aea576cb80" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentTransitionReport_7e11a8a7-69a5-450f-aa65-21aea576cb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_e21a9cbf-8016-4c42-8a65-e81288fa5da2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityFileNumber_e21a9cbf-8016-4c42-8a65-e81288fa5da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1ba770df-4f0f-4924-8ed0-c287821f8ea7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityRegistrantName_1ba770df-4f0f-4924-8ed0-c287821f8ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_9ffc9b15-dfe4-49ff-8bf8-8b0e1565bb28" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityIncorporationStateCountryCode_9ffc9b15-dfe4-49ff-8bf8-8b0e1565bb28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f68ab2b0-2258-41a2-867b-9ad66787a69c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityTaxIdentificationNumber_f68ab2b0-2258-41a2-867b-9ad66787a69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6054eb1c-e122-4dcc-88e4-80e81b33c4b3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityAddressAddressLine1_6054eb1c-e122-4dcc-88e4-80e81b33c4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_f6ea2175-fd94-481a-a84c-d5613ca0687a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityAddressAddressLine2_f6ea2175-fd94-481a-a84c-d5613ca0687a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_92cffe98-2e0f-453a-823f-c8707e8c9296" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityAddressCityOrTown_92cffe98-2e0f-453a-823f-c8707e8c9296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_15a04497-cd87-47d7-b7a7-be37ae43fe6c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityAddressStateOrProvince_15a04497-cd87-47d7-b7a7-be37ae43fe6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_e5c7b3b6-405e-4939-a061-1bb0ef6fba1f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityAddressPostalZipCode_e5c7b3b6-405e-4939-a061-1bb0ef6fba1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d4ea53a5-4cf3-4059-a7d1-3ec85e1df04b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_CityAreaCode_d4ea53a5-4cf3-4059-a7d1-3ec85e1df04b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_f9f8dff2-49e7-4216-b250-ba63071012d3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_LocalPhoneNumber_f9f8dff2-49e7-4216-b250-ba63071012d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c9e1387d-3275-4e44-a513-7bf8431f69fd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_Security12bTitle_c9e1387d-3275-4e44-a513-7bf8431f69fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_d9348c27-8685-4e33-974b-4f2c8973bc2f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_TradingSymbol_d9348c27-8685-4e33-974b-4f2c8973bc2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_e3728293-0a97-4b63-8690-e056445679cc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_SecurityExchangeName_e3728293-0a97-4b63-8690-e056445679cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_709e652d-ef72-4b66-a651-e649ca467213" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityFilerCategory_709e652d-ef72-4b66-a651-e649ca467213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_acbc2a0f-b84e-49f8-9c3f-b5f2940a6f80" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntitySmallBusiness_acbc2a0f-b84e-49f8-9c3f-b5f2940a6f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_fc090679-ea16-42e0-9288-dd49a144e4c6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityEmergingGrowthCompany_fc090679-ea16-42e0-9288-dd49a144e4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_3edc5317-db09-4c4b-94e9-0b11635f9324" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_IcfrAuditorAttestationFlag_3edc5317-db09-4c4b-94e9-0b11635f9324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_7360b67a-d507-4692-a859-e5c95c6d8fe7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityShellCompany_7360b67a-d507-4692-a859-e5c95c6d8fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_6b523db1-3e60-4699-84d5-1236712a4e86" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityPublicFloat_6b523db1-3e60-4699-84d5-1236712a4e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6125aafd-1669-4c5e-a424-6a487bdb1d1f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6125aafd-1669-4c5e-a424-6a487bdb1d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_640a1c4d-1b11-47f0-8999-2ed662317e4c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_640a1c4d-1b11-47f0-8999-2ed662317e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_ee19a5e4-d374-421b-b666-a265200166da" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityCentralIndexKey_ee19a5e4-d374-421b-b666-a265200166da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3bee3a06-3119-4607-a531-6c512c3b6212" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentFiscalYearFocus_3bee3a06-3119-4607-a531-6c512c3b6212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_352edce4-6fd3-48ac-9552-6aac4996ab6e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentFiscalPeriodFocus_352edce4-6fd3-48ac-9552-6aac4996ab6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_4bdcfde2-f6be-4a75-a638-d476cdb98632" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_AmendmentFlag_4bdcfde2-f6be-4a75-a638-d476cdb98632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_83a9411a-177a-4063-b793-316c919a7c32" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_83a9411a-177a-4063-b793-316c919a7c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_1faef173-306d-4acb-83a0-d31424d08f2c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityVoluntaryFilers_1faef173-306d-4acb-83a0-d31424d08f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_9ed87c59-80d1-4feb-8eaf-fdb748446c19" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityCurrentReportingStatus_9ed87c59-80d1-4feb-8eaf-fdb748446c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_55191667-2a70-4d2b-8c8e-e235db501195" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_EntityInteractiveDataCurrent_55191667-2a70-4d2b-8c8e-e235db501195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_63215fd0-0076-40a5-b09d-e81bf9723192" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_43368f60-2273-4386-a7e8-c1395e4700a6" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_63215fd0-0076-40a5-b09d-e81bf9723192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/AuditInformation" xlink:type="simple" xlink:href="figs-20231231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_figs_AuditInformationAbstract_405b1b8a-1868-4820-a342-b3329d6722f6" xlink:href="figs-20231231.xsd#figs_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_13d67878-77e4-46f2-8c9b-6240085b1920" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_figs_AuditInformationAbstract_405b1b8a-1868-4820-a342-b3329d6722f6" xlink:to="loc_dei_AuditorName_13d67878-77e4-46f2-8c9b-6240085b1920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_04f0e96c-2766-4dd6-baa8-a2054251dfc4" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_figs_AuditInformationAbstract_405b1b8a-1868-4820-a342-b3329d6722f6" xlink:to="loc_dei_AuditorLocation_04f0e96c-2766-4dd6-baa8-a2054251dfc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_cd2dedbb-851c-462c-90ca-ae04842809f4" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_figs_AuditInformationAbstract_405b1b8a-1868-4820-a342-b3329d6722f6" xlink:to="loc_dei_AuditorFirmId_cd2dedbb-851c-462c-90ca-ae04842809f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/BALANCESHEETS" xlink:type="simple" xlink:href="figs-20231231.xsd#BALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/BALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_80a762a4-4171-45f1-bd71-4c9898f7f012" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0022ada1-6fd1-432f-bbef-3816342f750a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_80a762a4-4171-45f1-bd71-4c9898f7f012" xlink:to="loc_us-gaap_StatementTable_0022ada1-6fd1-432f-bbef-3816342f750a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a758208b-5436-4d10-be2f-454c6bde42e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0022ada1-6fd1-432f-bbef-3816342f750a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a758208b-5436-4d10-be2f-454c6bde42e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_700f726c-7726-4391-ae64-282279e42bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a758208b-5436-4d10-be2f-454c6bde42e4" xlink:to="loc_us-gaap_ClassOfStockDomain_700f726c-7726-4391-ae64-282279e42bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ce36362f-4243-4ac3-8cb6-2958f8715296" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_700f726c-7726-4391-ae64-282279e42bcf" xlink:to="loc_us-gaap_CommonClassAMember_ce36362f-4243-4ac3-8cb6-2958f8715296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_76fe12c9-0eb9-4039-a7de-5a8b57eac5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_700f726c-7726-4391-ae64-282279e42bcf" xlink:to="loc_us-gaap_CommonClassBMember_76fe12c9-0eb9-4039-a7de-5a8b57eac5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ded0deca-a58f-46f1-a291-655c9bc9b3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0022ada1-6fd1-432f-bbef-3816342f750a" xlink:to="loc_us-gaap_StatementLineItems_ded0deca-a58f-46f1-a291-655c9bc9b3ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_368b27dc-1d49-4ad9-9952-430ac58e0798" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ded0deca-a58f-46f1-a291-655c9bc9b3ff" xlink:to="loc_us-gaap_AssetsAbstract_368b27dc-1d49-4ad9-9952-430ac58e0798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_368b27dc-1d49-4ad9-9952-430ac58e0798" xlink:to="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d87eaf66-62d3-4c4d-8a28-6e09649e92fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d87eaf66-62d3-4c4d-8a28-6e09649e92fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4fad2dd1-e7cf-44b7-8268-43854647dadb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4fad2dd1-e7cf-44b7-8268-43854647dadb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_c7d4f986-d9a3-4634-bfe1-ba87d5972a03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_c7d4f986-d9a3-4634-bfe1-ba87d5972a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_cc996672-a40c-497e-a296-14e2193d282f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_InventoryNet_cc996672-a40c-497e-a296-14e2193d282f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f5d23acb-8f83-4b21-bf07-a0910097c5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f5d23acb-8f83-4b21-bf07-a0910097c5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_36fe8525-4590-465c-9ad2-7bd84c00d732" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_423f1a2a-a51c-4b28-a53f-2dbe4abf3091" xlink:to="loc_us-gaap_AssetsCurrent_36fe8525-4590-465c-9ad2-7bd84c00d732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_368b27dc-1d49-4ad9-9952-430ac58e0798" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dc7792f6-3f9b-48fc-95ea-043739fa60c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_dc7792f6-3f9b-48fc-95ea-043739fa60c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_01755203-4620-44e7-88ec-301592e01505" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_01755203-4620-44e7-88ec-301592e01505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_0921d57c-dd66-4e35-9690-6ac45d8b04e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_0921d57c-dd66-4e35-9690-6ac45d8b04e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_732c486f-4c33-4fc4-96b8-e799cb39b1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_732c486f-4c33-4fc4-96b8-e799cb39b1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_5c39a249-4303-47ca-8398-6ae3d09da69f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_2e4c5d40-a909-43f3-8cf4-6872b374a38c" xlink:to="loc_us-gaap_AssetsNoncurrent_5c39a249-4303-47ca-8398-6ae3d09da69f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2412848f-3a41-49ad-9d4c-80cc680230b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_368b27dc-1d49-4ad9-9952-430ac58e0798" xlink:to="loc_us-gaap_Assets_2412848f-3a41-49ad-9d4c-80cc680230b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ded0deca-a58f-46f1-a291-655c9bc9b3ff" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_17be4f14-a4f9-45c8-adda-d9c61ff93b14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_AccountsPayableCurrent_17be4f14-a4f9-45c8-adda-d9c61ff93b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8070d775-f6f0-43eb-9947-7633ed69e94a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8070d775-f6f0-43eb-9947-7633ed69e94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0e82acd7-4398-42cb-a1a3-50341458b36a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_0e82acd7-4398-42cb-a1a3-50341458b36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_41e1b3fe-1135-4efb-8c28-4650eca934bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_41e1b3fe-1135-4efb-8c28-4650eca934bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_903888d2-26d6-45c3-bee4-3886a596c215" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_903888d2-26d6-45c3-bee4-3886a596c215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_GiftCardLiability_c2986f65-bba5-4655-979e-fafded55c2e6" xlink:href="figs-20231231.xsd#figs_GiftCardLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_figs_GiftCardLiability_c2986f65-bba5-4655-979e-fafded55c2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_d2a7ec7f-ed34-4d24-81c9-0a9ea095ea48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_DeferredRevenueCurrent_d2a7ec7f-ed34-4d24-81c9-0a9ea095ea48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRefundLiabilityCurrent_2c5b83b5-e7ab-4b78-92cd-e97a177193e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRefundLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_CustomerRefundLiabilityCurrent_2c5b83b5-e7ab-4b78-92cd-e97a177193e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_df545241-27c2-4bbf-890b-b0383deaf007" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_df545241-27c2-4bbf-890b-b0383deaf007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_351d6c9a-5393-466f-a307-8f0739ea0f86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fb8a8362-6667-4997-9e01-671c53b526c4" xlink:to="loc_us-gaap_LiabilitiesCurrent_351d6c9a-5393-466f-a307-8f0739ea0f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cec952f2-a6fe-4e3e-b3c2-865521e6f7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cec952f2-a6fe-4e3e-b3c2-865521e6f7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_dca57564-19cc-473f-b574-de93fb7aecbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_dca57564-19cc-473f-b574-de93fb7aecbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f9f1eef1-5ef0-44e8-90fb-e70be21ff1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:to="loc_us-gaap_Liabilities_f9f1eef1-5ef0-44e8-90fb-e70be21ff1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_5ef103ad-495b-4058-8031-bdd4c7e45bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_5492c2ea-7c24-4f52-a168-bd192315d275" xlink:to="loc_us-gaap_CommitmentsAndContingencies_5ef103ad-495b-4058-8031-bdd4c7e45bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:to="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a672483a-29f4-413d-8b25-bb37bfdd4e56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_CommonStockValue_a672483a-29f4-413d-8b25-bb37bfdd4e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_7f74a66d-21b0-4508-b4eb-2ae76984448c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_PreferredStockValue_7f74a66d-21b0-4508-b4eb-2ae76984448c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_e98c3d2b-ce2c-4a0d-b5b6-ae411291842e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_e98c3d2b-ce2c-4a0d-b5b6-ae411291842e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_35837016-badb-4abe-b9c8-0e88e3bbbd46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_35837016-badb-4abe-b9c8-0e88e3bbbd46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_976ad506-9d0f-49f3-9379-0403f04f21c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_976ad506-9d0f-49f3-9379-0403f04f21c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f64abe46-e5ce-4cba-89b2-eb66358065d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_dace0476-b821-4862-8821-548dcabfca9b" xlink:to="loc_us-gaap_StockholdersEquity_f64abe46-e5ce-4cba-89b2-eb66358065d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_da2cd92d-24d7-49b5-b53a-11474e737d92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d6c82619-cb5e-4355-95dd-acb65eb6bdd6" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_da2cd92d-24d7-49b5-b53a-11474e737d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/BALANCESHEETSParenthetical" xlink:type="simple" xlink:href="figs-20231231.xsd#BALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/BALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_c2f3ba0f-5feb-4c33-bf83-e381e783db6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2d0dddac-dbb0-4f62-99c2-1907fd878838" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c2f3ba0f-5feb-4c33-bf83-e381e783db6c" xlink:to="loc_us-gaap_StatementTable_2d0dddac-dbb0-4f62-99c2-1907fd878838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9ffaa468-8c6a-45e1-a76e-9d176f2cb26a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2d0dddac-dbb0-4f62-99c2-1907fd878838" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9ffaa468-8c6a-45e1-a76e-9d176f2cb26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9a9b265a-0e27-4967-8dda-fd8c49350c68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9ffaa468-8c6a-45e1-a76e-9d176f2cb26a" xlink:to="loc_us-gaap_ClassOfStockDomain_9a9b265a-0e27-4967-8dda-fd8c49350c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_7cd84479-5804-4b28-b5d1-fa1812555470" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9a9b265a-0e27-4967-8dda-fd8c49350c68" xlink:to="loc_us-gaap_CommonClassAMember_7cd84479-5804-4b28-b5d1-fa1812555470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_55c20f4f-0342-4995-9420-5e505d05dc06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9a9b265a-0e27-4967-8dda-fd8c49350c68" xlink:to="loc_us-gaap_CommonClassBMember_55c20f4f-0342-4995-9420-5e505d05dc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2d0dddac-dbb0-4f62-99c2-1907fd878838" xlink:to="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_459e8c2c-ecb7-4ddc-925d-b7416b17b2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_459e8c2c-ecb7-4ddc-925d-b7416b17b2d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d570e012-abb3-42dd-8262-2747afa1e026" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d570e012-abb3-42dd-8262-2747afa1e026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_59755424-e2f8-4fcb-9795-82e91a3b0734" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_CommonStockSharesIssued_59755424-e2f8-4fcb-9795-82e91a3b0734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2b95d61d-bcb5-4f17-8391-b977356c6f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2b95d61d-bcb5-4f17-8391-b977356c6f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_26608239-9555-4f96-baad-8c15ac6cb699" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_26608239-9555-4f96-baad-8c15ac6cb699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_0f837031-71b2-4815-94b3-b2d15e41e549" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_0f837031-71b2-4815-94b3-b2d15e41e549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_b22f9499-9430-4ce9-b4d7-54df3000af50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_b22f9499-9430-4ce9-b4d7-54df3000af50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_fcc558f7-6f2b-4cc4-b461-2e5ce6830cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9300cb20-797f-4f37-9c28-08439b6c9bca" xlink:to="loc_us-gaap_PreferredStockSharesIssued_fcc558f7-6f2b-4cc4-b461-2e5ce6830cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="figs-20231231.xsd#STATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65ac3e12-7a4f-48a8-a83a-bad3383daf07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5f589a65-9a9a-4af7-9d46-aa9f86d2b4ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65ac3e12-7a4f-48a8-a83a-bad3383daf07" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5f589a65-9a9a-4af7-9d46-aa9f86d2b4ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_da8ba44e-f1f6-4cb1-a40e-cb76a6403972" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65ac3e12-7a4f-48a8-a83a-bad3383daf07" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_da8ba44e-f1f6-4cb1-a40e-cb76a6403972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a209b0f8-fce8-4a7f-8994-0b5741de7dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65ac3e12-7a4f-48a8-a83a-bad3383daf07" xlink:to="loc_us-gaap_GrossProfit_a209b0f8-fce8-4a7f-8994-0b5741de7dd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLossAbstract_0cfdfb42-ae16-4e3e-9a14-0c9bd8525b98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLossAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65ac3e12-7a4f-48a8-a83a-bad3383daf07" xlink:to="loc_us-gaap_OperatingIncomeLossAbstract_0cfdfb42-ae16-4e3e-9a14-0c9bd8525b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_3a4d9362-b612-40c9-abfa-b8aa367d54a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingIncomeLossAbstract_0cfdfb42-ae16-4e3e-9a14-0c9bd8525b98" xlink:to="loc_us-gaap_SellingExpense_3a4d9362-b612-40c9-abfa-b8aa367d54a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingExpense_033601c4-db6d-417c-9402-55492d0f332a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingIncomeLossAbstract_0cfdfb42-ae16-4e3e-9a14-0c9bd8525b98" xlink:to="loc_us-gaap_MarketingExpense_033601c4-db6d-417c-9402-55492d0f332a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_112dd4e6-df05-4596-9b7c-f4120c53aa90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingIncomeLossAbstract_0cfdfb42-ae16-4e3e-9a14-0c9bd8525b98" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_112dd4e6-df05-4596-9b7c-f4120c53aa90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7c07e49a-68a3-47a0-98a3-424affc72e34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingIncomeLossAbstract_0cfdfb42-ae16-4e3e-9a14-0c9bd8525b98" xlink:to="loc_us-gaap_OperatingExpenses_7c07e49a-68a3-47a0-98a3-424affc72e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_22edab34-83bb-418c-94bc-52a95ab63481" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingIncomeLossAbstract_0cfdfb42-ae16-4e3e-9a14-0c9bd8525b98" xlink:to="loc_us-gaap_OperatingIncomeLoss_22edab34-83bb-418c-94bc-52a95ab63481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_OtherIncomeLossNetAbstract_f78d107b-3503-42c9-b884-87690727ca23" xlink:href="figs-20231231.xsd#figs_OtherIncomeLossNetAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65ac3e12-7a4f-48a8-a83a-bad3383daf07" xlink:to="loc_figs_OtherIncomeLossNetAbstract_f78d107b-3503-42c9-b884-87690727ca23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_e8f7a949-2093-4df0-989a-5d9070bb139c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_figs_OtherIncomeLossNetAbstract_f78d107b-3503-42c9-b884-87690727ca23" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_e8f7a949-2093-4df0-989a-5d9070bb139c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_aa070e4c-8515-4783-932b-e52c9d0ff497" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_figs_OtherIncomeLossNetAbstract_f78d107b-3503-42c9-b884-87690727ca23" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_aa070e4c-8515-4783-932b-e52c9d0ff497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_f880d4cc-8d00-45aa-920d-cb273b97f33a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_figs_OtherIncomeLossNetAbstract_f78d107b-3503-42c9-b884-87690727ca23" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_f880d4cc-8d00-45aa-920d-cb273b97f33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_37d0de0b-6b59-44b0-9194-53ad88c9c927" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65ac3e12-7a4f-48a8-a83a-bad3383daf07" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_37d0de0b-6b59-44b0-9194-53ad88c9c927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e8dcf369-8d01-41ac-b9d7-d485db0e37d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65ac3e12-7a4f-48a8-a83a-bad3383daf07" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e8dcf369-8d01-41ac-b9d7-d485db0e37d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b3aadabc-7aa3-45cc-9cd3-9a5a0531a1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65ac3e12-7a4f-48a8-a83a-bad3383daf07" xlink:to="loc_us-gaap_NetIncomeLoss_b3aadabc-7aa3-45cc-9cd3-9a5a0531a1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_9558abfe-0b03-468d-849e-1c1c44ef7c79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65ac3e12-7a4f-48a8-a83a-bad3383daf07" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_9558abfe-0b03-468d-849e-1c1c44ef7c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_852a0e86-f4d7-432e-a38d-0871beaede9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_9558abfe-0b03-468d-849e-1c1c44ef7c79" xlink:to="loc_us-gaap_EarningsPerShareBasic_852a0e86-f4d7-432e-a38d-0871beaede9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_655a1536-f771-47a0-9d84-3fc5d70e16f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_9558abfe-0b03-468d-849e-1c1c44ef7c79" xlink:to="loc_us-gaap_EarningsPerShareDiluted_655a1536-f771-47a0-9d84-3fc5d70e16f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_98461873-ae25-4a8e-8b48-e4fb76020723" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_65ac3e12-7a4f-48a8-a83a-bad3383daf07" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_98461873-ae25-4a8e-8b48-e4fb76020723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5bccc8cb-6225-4ab0-9e2c-c1cd9adbfd55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_98461873-ae25-4a8e-8b48-e4fb76020723" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5bccc8cb-6225-4ab0-9e2c-c1cd9adbfd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3be08da9-ae05-4dc3-b22c-bee0f6652255" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_98461873-ae25-4a8e-8b48-e4fb76020723" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3be08da9-ae05-4dc3-b22c-bee0f6652255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="figs-20231231.xsd#STATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7a6af960-098f-420e-b1ef-74c00a51f94e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_443b052e-9022-448f-aa02-832a4754cc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7a6af960-098f-420e-b1ef-74c00a51f94e" xlink:to="loc_us-gaap_NetIncomeLoss_443b052e-9022-448f-aa02-832a4754cc7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6e690f0f-e465-4460-9c1f-7d52f28914a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7a6af960-098f-420e-b1ef-74c00a51f94e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6e690f0f-e465-4460-9c1f-7d52f28914a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_afdb27e8-512f-4528-97ef-2522348a1e2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6e690f0f-e465-4460-9c1f-7d52f28914a1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_afdb27e8-512f-4528-97ef-2522348a1e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d80e2688-9bf2-4b92-8100-50b38bd84cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7a6af960-098f-420e-b1ef-74c00a51f94e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d80e2688-9bf2-4b92-8100-50b38bd84cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3c5c5a70-680c-4d41-bcba-412fbafd108b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7a6af960-098f-420e-b1ef-74c00a51f94e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_3c5c5a70-680c-4d41-bcba-412fbafd108b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="figs-20231231.xsd#STATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_ade5f267-5bd5-4770-b588-718423ab1736" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_eb56bba3-d975-4395-a56f-fb8129756313" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_ade5f267-5bd5-4770-b588-718423ab1736" xlink:to="loc_us-gaap_StatementTable_eb56bba3-d975-4395-a56f-fb8129756313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_01eed7d4-b53e-4b28-a2f2-e600f86e7d43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_eb56bba3-d975-4395-a56f-fb8129756313" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_01eed7d4-b53e-4b28-a2f2-e600f86e7d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_01eed7d4-b53e-4b28-a2f2-e600f86e7d43" xlink:to="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3ca30262-ddc4-4c38-b46e-275968ec573d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:to="loc_us-gaap_CommonStockMember_3ca30262-ddc4-4c38-b46e-275968ec573d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4f2141e5-3ae0-4167-8411-6730d4077553" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4f2141e5-3ae0-4167-8411-6730d4077553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_6673f63c-303a-4723-9e37-e07af169a949" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:to="loc_us-gaap_RetainedEarningsMember_6673f63c-303a-4723-9e37-e07af169a949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cde3fdad-2c8b-4480-b6a9-ae94ca0ce79d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c2c40365-c4c2-4805-a98a-f940101df708" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cde3fdad-2c8b-4480-b6a9-ae94ca0ce79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d4a3cbd2-7be4-4e93-86f1-0522db8b9457" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_eb56bba3-d975-4395-a56f-fb8129756313" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d4a3cbd2-7be4-4e93-86f1-0522db8b9457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8ef18901-04d8-4c3c-86d5-b8f856de7b60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d4a3cbd2-7be4-4e93-86f1-0522db8b9457" xlink:to="loc_us-gaap_ClassOfStockDomain_8ef18901-04d8-4c3c-86d5-b8f856de7b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_5b42e1c5-68e0-42a5-846b-f3d8e53d8bac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8ef18901-04d8-4c3c-86d5-b8f856de7b60" xlink:to="loc_us-gaap_CommonClassAMember_5b42e1c5-68e0-42a5-846b-f3d8e53d8bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9517d244-4dfc-44e7-b7f5-b82b60001dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8ef18901-04d8-4c3c-86d5-b8f856de7b60" xlink:to="loc_us-gaap_CommonClassBMember_9517d244-4dfc-44e7-b7f5-b82b60001dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_b7bb8f12-11ac-4e40-ad65-c7075341f0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_eb56bba3-d975-4395-a56f-fb8129756313" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_b7bb8f12-11ac-4e40-ad65-c7075341f0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_b7bb8f12-11ac-4e40-ad65-c7075341f0b0" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember_f9f21292-79d1-4794-8ec2-b2b99b3adbcf" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:to="loc_figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember_f9f21292-79d1-4794-8ec2-b2b99b3adbcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember_3f69c7aa-45f3-4627-895a-33efea52faaf" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:to="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember_3f69c7aa-45f3-4627-895a-33efea52faaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember_d4af4223-7ef1-47bc-81da-0f063a33601a" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:to="loc_figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember_d4af4223-7ef1-47bc-81da-0f063a33601a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember_3dd63ea2-29e8-420a-aff8-c7585a4db3f8" xlink:href="figs-20231231.xsd#figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fcc468cc-c0f3-4764-bc59-1f6b7e82ab98" xlink:to="loc_figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember_3dd63ea2-29e8-420a-aff8-c7585a4db3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b625a56c-e15a-45f6-8562-c69c60937a83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_eb56bba3-d975-4395-a56f-fb8129756313" xlink:to="loc_us-gaap_StatementLineItems_b625a56c-e15a-45f6-8562-c69c60937a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b625a56c-e15a-45f6-8562-c69c60937a83" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_a2e6e05e-46e7-4863-8cde-276fdd5d1cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_SharesOutstanding_a2e6e05e-46e7-4863-8cde-276fdd5d1cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ab5a306b-5d7d-47a9-a08c-fe8f99388a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockholdersEquity_ab5a306b-5d7d-47a9-a08c-fe8f99388a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4802909b-985c-4be0-b728-598f1c0e3ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4802909b-985c-4be0-b728-598f1c0e3ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_3d1826f6-ef74-4b78-8ca0-42a3b369c07d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_3d1826f6-ef74-4b78-8ca0-42a3b369c07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9a5fca4b-e455-464d-bc0b-0b0c8005fe8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9a5fca4b-e455-464d-bc0b-0b0c8005fe8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_a08d8d75-1f63-4f37-9ba5-3d20a15fe658" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_a08d8d75-1f63-4f37-9ba5-3d20a15fe658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d50f1f8d-8c29-4182-a157-3075703c363b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d50f1f8d-8c29-4182-a157-3075703c363b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_70e01b86-77a2-40cc-9f85-48d210bcfef8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_70e01b86-77a2-40cc-9f85-48d210bcfef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AdjustmentsToAdditionalPaidInCapitalContributions_26ee2a80-9d69-49ce-a7fd-dfac280dfc38" xlink:href="figs-20231231.xsd#figs_AdjustmentsToAdditionalPaidInCapitalContributions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_figs_AdjustmentsToAdditionalPaidInCapitalContributions_26ee2a80-9d69-49ce-a7fd-dfac280dfc38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a269199a-809d-4c82-a97d-949dce6739bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a269199a-809d-4c82-a97d-949dce6739bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_28ae9947-dd39-4c42-a836-685c7697159f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_28ae9947-dd39-4c42-a836-685c7697159f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_631296b2-b296-475e-aa18-920a6d4da20a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_631296b2-b296-475e-aa18-920a6d4da20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_71030838-779c-4f55-b14f-2fcc6b808e32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_71030838-779c-4f55-b14f-2fcc6b808e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ca6e824a-c207-405c-bcfe-7b80ad0994d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ca6e824a-c207-405c-bcfe-7b80ad0994d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7a62efff-7b62-4b1e-99a7-364caa89cf24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_7a62efff-7b62-4b1e-99a7-364caa89cf24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_64a7a836-219b-40e3-a645-5b36fd2dc5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_NetIncomeLoss_64a7a836-219b-40e3-a645-5b36fd2dc5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7359db6f-d7fe-4a20-946a-813b78173946" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7359db6f-d7fe-4a20-946a-813b78173946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_176320f1-0bab-4acd-ba83-d9e79f532664" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_SharesOutstanding_176320f1-0bab-4acd-ba83-d9e79f532664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1e37799e-9670-4071-b1a8-dd608c2aa21a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5ab3f91d-2b1b-49ac-885f-0b23aec1e9d9" xlink:to="loc_us-gaap_StockholdersEquity_1e37799e-9670-4071-b1a8-dd608c2aa21a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="figs-20231231.xsd#STATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_d2f99b75-3bd0-4694-9c4f-8ec85ec110d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_58a47230-a14d-4d54-8944-bb1f6c37589a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d2f99b75-3bd0-4694-9c4f-8ec85ec110d6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_58a47230-a14d-4d54-8944-bb1f6c37589a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_1a754400-e21b-465f-a477-c02f2c9e4bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_58a47230-a14d-4d54-8944-bb1f6c37589a" xlink:to="loc_us-gaap_ProfitLoss_1a754400-e21b-465f-a477-c02f2c9e4bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5eabd60b-0446-4675-a064-c9fed4e94a00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_58a47230-a14d-4d54-8944-bb1f6c37589a" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5eabd60b-0446-4675-a064-c9fed4e94a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_80125b7a-8260-4eae-887c-5a639ad7fdf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5eabd60b-0446-4675-a064-c9fed4e94a00" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_80125b7a-8260-4eae-887c-5a639ad7fdf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5eeb3d27-cb23-42d0-acba-3349172fa657" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5eabd60b-0446-4675-a064-c9fed4e94a00" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5eeb3d27-cb23-42d0-acba-3349172fa657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_ca55107a-b8b1-46b4-b20b-ffad1af81b59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5eabd60b-0446-4675-a064-c9fed4e94a00" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_ca55107a-b8b1-46b4-b20b-ffad1af81b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_539cb5e2-be68-45f2-96e3-b2d778c99283" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5eabd60b-0446-4675-a064-c9fed4e94a00" xlink:to="loc_us-gaap_ShareBasedCompensation_539cb5e2-be68-45f2-96e3-b2d778c99283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccretionOfDiscountOnDebtSecurities_d4d64650-17cc-49d9-80a3-fee462e4c6e8" xlink:href="figs-20231231.xsd#figs_AccretionOfDiscountOnDebtSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5eabd60b-0446-4675-a064-c9fed4e94a00" xlink:to="loc_figs_AccretionOfDiscountOnDebtSecurities_d4d64650-17cc-49d9-80a3-fee462e4c6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_58a47230-a14d-4d54-8944-bb1f6c37589a" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b701f4b5-3d11-4fd6-889c-cb5e5bff370a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b701f4b5-3d11-4fd6-889c-cb5e5bff370a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f76b30ce-922c-4613-9fcf-a2f244db0fec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f76b30ce-922c-4613-9fcf-a2f244db0fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_6f6809ae-0c54-4a21-b193-5d988b919e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_6f6809ae-0c54-4a21-b193-5d988b919e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_598865d8-d410-490e-a6b4-6e8c0710de96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_598865d8-d410-490e-a6b4-6e8c0710de96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ee9a8723-3d80-4c26-b399-116e398b3410" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ee9a8723-3d80-4c26-b399-116e398b3410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_0c2e1299-c7fa-48d4-9310-fdc9f3af67a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_0c2e1299-c7fa-48d4-9310-fdc9f3af67a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_323bed87-46ee-4d56-869b-e3596ee0d07a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_323bed87-46ee-4d56-869b-e3596ee0d07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_34ff0d5f-5f3e-40c6-ac7b-7e5fe866d7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_34ff0d5f-5f3e-40c6-ac7b-7e5fe866d7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInReturnsReserve_45875d06-edb7-4839-9840-2b1a57ca3d70" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInReturnsReserve"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_figs_IncreaseDecreaseInReturnsReserve_45875d06-edb7-4839-9840-2b1a57ca3d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInSalesTaxPayable_ada4b087-07aa-43e5-9ad7-038da407203b" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInSalesTaxPayable"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_figs_IncreaseDecreaseInSalesTaxPayable_ada4b087-07aa-43e5-9ad7-038da407203b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2e819842-14f7-4811-a8f5-03bb4baabd83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2e819842-14f7-4811-a8f5-03bb4baabd83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInGiftsCardsLiability_702efed7-bb08-41da-a569-d5c1a2e3ad9d" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInGiftsCardsLiability"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_figs_IncreaseDecreaseInGiftsCardsLiability_702efed7-bb08-41da-a569-d5c1a2e3ad9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive_3e9d4dda-a9d8-4f1e-993e-7d55423c8b79" xlink:href="figs-20231231.xsd#figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive_3e9d4dda-a9d8-4f1e-993e-7d55423c8b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_9b1abc29-a717-4aad-9b95-85e799d3630e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_9b1abc29-a717-4aad-9b95-85e799d3630e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_644a492f-85f6-41db-a338-2f5302dbad99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ba6cbf2c-1a9b-40de-babb-0dd36676a6d3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_644a492f-85f6-41db-a338-2f5302dbad99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d339535f-4923-4505-8254-db873f8e06dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_58a47230-a14d-4d54-8944-bb1f6c37589a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d339535f-4923-4505-8254-db873f8e06dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d091f96e-15be-4875-8750-599819f5ce5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d2f99b75-3bd0-4694-9c4f-8ec85ec110d6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d091f96e-15be-4875-8750-599819f5ce5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_591b47ba-f066-40e8-908d-41e355011bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d091f96e-15be-4875-8750-599819f5ce5b" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_591b47ba-f066-40e8-908d-41e355011bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_d3089474-1127-43a5-92dd-4d0e137acae6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d091f96e-15be-4875-8750-599819f5ce5b" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_d3089474-1127-43a5-92dd-4d0e137acae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_71052788-105a-4570-bca5-e2c721d00250" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d091f96e-15be-4875-8750-599819f5ce5b" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_71052788-105a-4570-bca5-e2c721d00250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_36456629-903b-4f3c-bdde-e3f61910c2a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d091f96e-15be-4875-8750-599819f5ce5b" xlink:to="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_36456629-903b-4f3c-bdde-e3f61910c2a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8bb911f6-09e2-44a0-9745-39c2e2816ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d091f96e-15be-4875-8750-599819f5ce5b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8bb911f6-09e2-44a0-9745-39c2e2816ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6ed17b8c-23c8-446e-8078-4fdadb20c859" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d2f99b75-3bd0-4694-9c4f-8ec85ec110d6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6ed17b8c-23c8-446e-8078-4fdadb20c859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_cd711544-8c43-43eb-b1e7-b6f982db0bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6ed17b8c-23c8-446e-8078-4fdadb20c859" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_cd711544-8c43-43eb-b1e7-b6f982db0bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_99389a2b-b9af-4da7-b6db-98a7239037a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6ed17b8c-23c8-446e-8078-4fdadb20c859" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_99389a2b-b9af-4da7-b6db-98a7239037a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_0fcbdbb9-27aa-4677-b557-733b03ec6fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6ed17b8c-23c8-446e-8078-4fdadb20c859" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_0fcbdbb9-27aa-4677-b557-733b03ec6fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributedCapital_e14e34e4-e6c7-4712-95db-9c1df20761d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributedCapital"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6ed17b8c-23c8-446e-8078-4fdadb20c859" xlink:to="loc_us-gaap_ProceedsFromContributedCapital_e14e34e4-e6c7-4712-95db-9c1df20761d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_fb4248db-f46d-4d8e-8000-27d498075056" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6ed17b8c-23c8-446e-8078-4fdadb20c859" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_fb4248db-f46d-4d8e-8000-27d498075056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8ce7a7a5-eedb-44c2-95d5-2ac1a7985150" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6ed17b8c-23c8-446e-8078-4fdadb20c859" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8ce7a7a5-eedb-44c2-95d5-2ac1a7985150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c2aa0081-060b-4e7f-a77c-ca1f6f3da634" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6ed17b8c-23c8-446e-8078-4fdadb20c859" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c2aa0081-060b-4e7f-a77c-ca1f6f3da634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8bcdd661-49bd-46f4-b213-34a5604d6738" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d2f99b75-3bd0-4694-9c4f-8ec85ec110d6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8bcdd661-49bd-46f4-b213-34a5604d6738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f95af85e-dbe0-47d2-9900-49836563de3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d2f99b75-3bd0-4694-9c4f-8ec85ec110d6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f95af85e-dbe0-47d2-9900-49836563de3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_125351bf-6d55-49f2-9d32-360e1cec8cb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d2f99b75-3bd0-4694-9c4f-8ec85ec110d6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_125351bf-6d55-49f2-9d32-360e1cec8cb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_fd3105f8-0411-4c17-9304-a88b3a9db78e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d2f99b75-3bd0-4694-9c4f-8ec85ec110d6" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_fd3105f8-0411-4c17-9304-a88b3a9db78e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_fd65678e-f817-4691-b861-27355f55ae85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_fd3105f8-0411-4c17-9304-a88b3a9db78e" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_fd65678e-f817-4691-b861-27355f55ae85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_8a641f9b-7391-460a-b775-c2089be1b456" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_fd3105f8-0411-4c17-9304-a88b3a9db78e" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_8a641f9b-7391-460a-b775-c2089be1b456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering_4782beef-64e5-4ece-95c3-5df06b05a75b" xlink:href="figs-20231231.xsd#figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_fd3105f8-0411-4c17-9304-a88b3a9db78e" xlink:to="loc_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering_4782beef-64e5-4ece-95c3-5df06b05a75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/DescriptionofBusiness" xlink:type="simple" xlink:href="figs-20231231.xsd#DescriptionofBusiness"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/DescriptionofBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c4df05cd-cbf9-4dd2-a9a1-5e18db2d50ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_84966aa1-82ab-4a4a-9945-7a309316ce19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c4df05cd-cbf9-4dd2-a9a1-5e18db2d50ab" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_84966aa1-82ab-4a4a-9945-7a309316ce19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="figs-20231231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d34bffb3-fe1a-4903-8f5c-ddb975d30f81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_8f3a16a1-bb76-4640-9369-5790451fc22f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d34bffb3-fe1a-4903-8f5c-ddb975d30f81" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_8f3a16a1-bb76-4640-9369-5790451fc22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_SalesTaxPolicyTextBlock_174b9f16-4758-439a-92ad-f571025ce7db" xlink:href="figs-20231231.xsd#figs_SalesTaxPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d34bffb3-fe1a-4903-8f5c-ddb975d30f81" xlink:to="loc_figs_SalesTaxPolicyTextBlock_174b9f16-4758-439a-92ad-f571025ce7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilities" xlink:type="simple" xlink:href="figs-20231231.xsd#FairValueofFinancialAssetsandLiabilities"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_330ce048-6b19-4329-9daf-052dafd28e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_2e48b0c4-55bb-4975-9e2c-18b9913e0a03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_330ce048-6b19-4329-9daf-052dafd28e3f" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_2e48b0c4-55bb-4975-9e2c-18b9913e0a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/AccountsReceivable" xlink:type="simple" xlink:href="figs-20231231.xsd#AccountsReceivable"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/AccountsReceivable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_e2d8df10-d53d-4480-9360-dce975485782" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNontradeReceivableTextBlock_bad650f5-35b2-41e8-9a17-3252ce6c4213" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_e2d8df10-d53d-4480-9360-dce975485782" xlink:to="loc_us-gaap_AccountsAndNontradeReceivableTextBlock_bad650f5-35b2-41e8-9a17-3252ce6c4213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/PrepaidExpenseandOtherCurrentAssets" xlink:type="simple" xlink:href="figs-20231231.xsd#PrepaidExpenseandOtherCurrentAssets"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/PrepaidExpenseandOtherCurrentAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_898c0068-ba31-40ef-b298-51b844361942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock_b214ab05-4d80-4ebe-b5f5-c43ba5d100c5" xlink:href="figs-20231231.xsd#figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_898c0068-ba31-40ef-b298-51b844361942" xlink:to="loc_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock_b214ab05-4d80-4ebe-b5f5-c43ba5d100c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="figs-20231231.xsd#PropertyandEquipmentNet"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_fbe51eec-3e15-43fb-9c4b-08d6c3cae51a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_ed5ce04b-61f2-4959-be5b-8285eb245b94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_fbe51eec-3e15-43fb-9c4b-08d6c3cae51a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_ed5ce04b-61f2-4959-be5b-8285eb245b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/AccruedExpenses" xlink:type="simple" xlink:href="figs-20231231.xsd#AccruedExpenses"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/AccruedExpenses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_a870e6a6-1dc3-484e-9cb2-5dca4ef9f4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_f28939f3-75d2-4e41-9290-03fa04c2bed5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a870e6a6-1dc3-484e-9cb2-5dca4ef9f4b7" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_f28939f3-75d2-4e41-9290-03fa04c2bed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/FinancingArrangements" xlink:type="simple" xlink:href="figs-20231231.xsd#FinancingArrangements"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/FinancingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f7f8c37a-a958-4c2c-823b-d037252a3ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_e64b8e9d-b889-48d2-8e4c-84ecc9d669de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f7f8c37a-a958-4c2c-823b-d037252a3ae5" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_e64b8e9d-b889-48d2-8e4c-84ecc9d669de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="figs-20231231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_218cd2a0-ca53-4bb4-9f79-4d6d6466771a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_76fc12a8-3a70-4360-9c67-d04cc6e67625" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_218cd2a0-ca53-4bb4-9f79-4d6d6466771a" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_76fc12a8-3a70-4360-9c67-d04cc6e67625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="figs-20231231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4af0f097-de0b-451b-a025-6d3e3607c24f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_39f01b4e-36fe-46c3-bbce-b9388a1c0f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4af0f097-de0b-451b-a025-6d3e3607c24f" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_39f01b4e-36fe-46c3-bbce-b9388a1c0f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/Leases" xlink:type="simple" xlink:href="figs-20231231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_690340cb-8d98-4828-b830-627076864496" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_bb4ef9bc-b331-4662-8610-980a5db492b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_690340cb-8d98-4828-b830-627076864496" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_bb4ef9bc-b331-4662-8610-980a5db492b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/IncomeTaxes" xlink:type="simple" xlink:href="figs-20231231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_03ae7b2f-0341-432d-8e82-bdb1403d7220" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_c7405560-ad2d-46ce-bbd5-81b8c00cea26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_03ae7b2f-0341-432d-8e82-bdb1403d7220" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_c7405560-ad2d-46ce-bbd5-81b8c00cea26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="figs-20231231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3df8c2a6-6e46-4805-bc81-7d019b9a0cde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_efcd989f-83ea-46ef-ba45-5b8358d18efa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3df8c2a6-6e46-4805-bc81-7d019b9a0cde" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_efcd989f-83ea-46ef-ba45-5b8358d18efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/EarningsLossPerShare" xlink:type="simple" xlink:href="figs-20231231.xsd#EarningsLossPerShare"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/EarningsLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_03023125-76b1-4eb0-8c60-0c820436e96d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_dbfef8f0-34ee-4bd5-b3cf-dc87e93e1ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_03023125-76b1-4eb0-8c60-0c820436e96d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_dbfef8f0-34ee-4bd5-b3cf-dc87e93e1ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="figs-20231231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_8b57c63c-83a2-44e7-9390-f250eafbf017" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_8b57c63c-83a2-44e7-9390-f250eafbf017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_6d0b4cd1-bc48-4665-8772-8b432c0ba278" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_UseOfEstimates_6d0b4cd1-bc48-4665-8772-8b432c0ba278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_94e28242-17b8-4c43-83df-216ff9863847" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_94e28242-17b8-4c43-83df-216ff9863847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f2de92ef-9392-46ca-991b-b9ea6b76681c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f2de92ef-9392-46ca-991b-b9ea6b76681c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_8c273f2e-a814-4b83-b378-7804db564cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_8c273f2e-a814-4b83-b378-7804db564cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_c3bce228-b53c-4df8-b88f-92fcc7cd5be2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_c3bce228-b53c-4df8-b88f-92fcc7cd5be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_b06d9904-86f0-40e6-82c3-bd8939d6cef9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_b06d9904-86f0-40e6-82c3-bd8939d6cef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_4147d1d7-1de3-4990-a5a7-84060ec2eab0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_4147d1d7-1de3-4990-a5a7-84060ec2eab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsPolicy_a0f5b4a2-7961-41a1-90a4-c2da6066007c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_InventoryFinishedGoodsPolicy_a0f5b4a2-7961-41a1-90a4-c2da6066007c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1cb5db85-20ed-400a-a712-aefca1c1ddcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1cb5db85-20ed-400a-a712-aefca1c1ddcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizationOfInternalCostsPolicy_0b581004-66fe-4ac0-a9ca-d811dda8e1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizationOfInternalCostsPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_CapitalizationOfInternalCostsPolicy_0b581004-66fe-4ac0-a9ca-d811dda8e1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_0f7a4f13-e65f-4ec1-ac6e-11497471de11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_0f7a4f13-e65f-4ec1-ac6e-11497471de11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_828959e9-b641-4899-a397-82cac53fd93b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_828959e9-b641-4899-a397-82cac53fd93b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_SalesTaxPolicyTextBlock_d9d4a114-99f8-4ad7-8169-bda30ea00a17" xlink:href="figs-20231231.xsd#figs_SalesTaxPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_figs_SalesTaxPolicyTextBlock_d9d4a114-99f8-4ad7-8169-bda30ea00a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_1e1f1bd6-8748-45f0-85b8-59307c0e69d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_1e1f1bd6-8748-45f0-85b8-59307c0e69d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_7a3cf3ba-ccf7-4f91-a471-88ddc5bfedfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_7a3cf3ba-ccf7-4f91-a471-88ddc5bfedfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_d2cf65b9-f5ba-43cb-ab4c-279099f84ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_d2cf65b9-f5ba-43cb-ab4c-279099f84ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_01910668-8968-4dd8-ad26-5ca606acd558" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_01910668-8968-4dd8-ad26-5ca606acd558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_2cf1f750-1994-4be5-b433-9706f3709aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_2cf1f750-1994-4be5-b433-9706f3709aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_cd0fdc0d-7381-409a-aead-394d7450f1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_cd0fdc0d-7381-409a-aead-394d7450f1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_71b5dd4a-90ab-414b-a3ae-6444beec2837" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_71b5dd4a-90ab-414b-a3ae-6444beec2837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_e19f8baa-66fc-49a2-a68f-48d853eab2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_e19f8baa-66fc-49a2-a68f-48d853eab2ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_7e844ae5-d54e-45e7-b61b-1cc6f9cd51c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_7e844ae5-d54e-45e7-b61b-1cc6f9cd51c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_425099c3-2bf2-43cb-a8b0-6ad2aa6651d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8fcf3ec3-949e-40e3-9e33-a09ece1b6811" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_425099c3-2bf2-43cb-a8b0-6ad2aa6651d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="figs-20231231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_14d07a19-bd3c-4cff-a3c3-c53ac3d1ed23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_0435c0b8-07bc-45a3-87d2-fab7c593f45d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_14d07a19-bd3c-4cff-a3c3-c53ac3d1ed23" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_0435c0b8-07bc-45a3-87d2-fab7c593f45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_494f178d-4ff8-4c78-a675-75278543fe9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_14d07a19-bd3c-4cff-a3c3-c53ac3d1ed23" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_494f178d-4ff8-4c78-a675-75278543fe9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="figs-20231231.xsd#FairValueofFinancialAssetsandLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_90d0682b-ff9e-4eb6-9829-fae43e8c7801" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_515a462a-a6d8-4eca-aae9-f0248accee7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_90d0682b-ff9e-4eb6-9829-fae43e8c7801" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_515a462a-a6d8-4eca-aae9-f0248accee7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/AccountsReceivableTables" xlink:type="simple" xlink:href="figs-20231231.xsd#AccountsReceivableTables"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/AccountsReceivableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_b4eb222e-62ed-460b-9a66-29fe6b30e051" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_033afea5-b555-4e6f-b7b8-06cb46a4afe8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b4eb222e-62ed-460b-9a66-29fe6b30e051" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_033afea5-b555-4e6f-b7b8-06cb46a4afe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsTables" xlink:type="simple" xlink:href="figs-20231231.xsd#PrepaidExpensesandOtherCurrentAssetsTables"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_ea65bca3-1da4-484b-ae88-95c3ff473a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock_56b7c793-3e2b-4c3e-8f2c-0c024b2eb4ab" xlink:href="figs-20231231.xsd#figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_ea65bca3-1da4-484b-ae88-95c3ff473a7b" xlink:to="loc_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock_56b7c793-3e2b-4c3e-8f2c-0c024b2eb4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="figs-20231231.xsd#PropertyandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2182fe6f-da5b-49b6-ac2a-375a232e90ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_04857bfb-3a8f-47b5-bff7-a962ad4907e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2182fe6f-da5b-49b6-ac2a-375a232e90ba" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_04857bfb-3a8f-47b5-bff7-a962ad4907e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/AccruedExpensesTables" xlink:type="simple" xlink:href="figs-20231231.xsd#AccruedExpensesTables"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/AccruedExpensesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_323fb19e-4d09-4724-b8f9-870b980edc44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6571cf65-60d9-4fba-937d-3fd30bee0839" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_323fb19e-4d09-4724-b8f9-870b980edc44" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6571cf65-60d9-4fba-937d-3fd30bee0839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/LeasesTables" xlink:type="simple" xlink:href="figs-20231231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1a0dadaa-cd8d-4d52-acba-911daaf2829e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_79804ae7-f520-42f2-83c4-f1d3af835c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1a0dadaa-cd8d-4d52-acba-911daaf2829e" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_79804ae7-f520-42f2-83c4-f1d3af835c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c67af519-8a1a-42e8-94db-e3f48c53e295" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1a0dadaa-cd8d-4d52-acba-911daaf2829e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c67af519-8a1a-42e8-94db-e3f48c53e295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="figs-20231231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d44e2a96-5094-46b4-90a3-07875488b077" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c72d2495-9b13-4aea-86b5-23421369a60a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d44e2a96-5094-46b4-90a3-07875488b077" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c72d2495-9b13-4aea-86b5-23421369a60a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1377c418-5b27-4a85-9793-1be555e64e16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d44e2a96-5094-46b4-90a3-07875488b077" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1377c418-5b27-4a85-9793-1be555e64e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_04bd8d39-c24e-4778-a9fb-f8a4dcae30c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d44e2a96-5094-46b4-90a3-07875488b077" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_04bd8d39-c24e-4778-a9fb-f8a4dcae30c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_0161790a-ed6b-4e39-9535-30873381415a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d44e2a96-5094-46b4-90a3-07875488b077" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_0161790a-ed6b-4e39-9535-30873381415a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="figs-20231231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75018a99-8902-4cdc-8df6-9064d73c3201" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1e6a7db3-d522-4e1c-ae64-d9c209f6743f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75018a99-8902-4cdc-8df6-9064d73c3201" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1e6a7db3-d522-4e1c-ae64-d9c209f6743f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_2c933b82-3a7b-4f6c-b222-89eab9509e50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75018a99-8902-4cdc-8df6-9064d73c3201" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_2c933b82-3a7b-4f6c-b222-89eab9509e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_7b34ca1d-889a-4c68-9a5e-d2a70b3d109a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75018a99-8902-4cdc-8df6-9064d73c3201" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_7b34ca1d-889a-4c68-9a5e-d2a70b3d109a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/EarningsLossPerShareTables" xlink:type="simple" xlink:href="figs-20231231.xsd#EarningsLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/EarningsLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8f11da08-65a5-4aa5-9952-792858d198f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_084d9a38-a4f9-4a94-b294-12e98d9de873" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8f11da08-65a5-4aa5-9952-792858d198f4" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_084d9a38-a4f9-4a94-b294-12e98d9de873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_be8b18f0-f7e1-46a7-9c78-fc934b248690" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8f11da08-65a5-4aa5-9952-792858d198f4" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_be8b18f0-f7e1-46a7-9c78-fc934b248690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_dbf35dd0-085a-426f-8e33-1cda4890b4ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_dbf35dd0-085a-426f-8e33-1cda4890b4ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_e8171012-7b8e-4443-90fd-5fd910e80a81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_e8171012-7b8e-4443-90fd-5fd910e80a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_186b5028-5c9f-48fb-80b8-46e188dc44af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_186b5028-5c9f-48fb-80b8-46e188dc44af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ReturnsReserve_92f84618-15dc-4bab-bf0b-8e1e4c91d2da" xlink:href="figs-20231231.xsd#figs_ReturnsReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_figs_ReturnsReserve_92f84618-15dc-4bab-bf0b-8e1e4c91d2da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5fc38050-162d-4f79-9a4c-4dc44ec4ff22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5fc38050-162d-4f79-9a4c-4dc44ec4ff22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredRevenueRedemptions_26a00013-fdb5-4c82-93bc-ae65d7da715b" xlink:href="figs-20231231.xsd#figs_DeferredRevenueRedemptions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_figs_DeferredRevenueRedemptions_26a00013-fdb5-4c82-93bc-ae65d7da715b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_fab454a3-4453-456c-b2a4-32903c8af010" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_fab454a3-4453-456c-b2a4-32903c8af010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0900a4c4-91b1-47ca-9a17-2ed831bc9333" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0900a4c4-91b1-47ca-9a17-2ed831bc9333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cc1123b0-3e21-4602-8b98-8c0950f26ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0900a4c4-91b1-47ca-9a17-2ed831bc9333" xlink:to="loc_us-gaap_AwardTypeAxis_cc1123b0-3e21-4602-8b98-8c0950f26ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbf1528-6ff3-4b16-aeef-1989df260c86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_cc1123b0-3e21-4602-8b98-8c0950f26ec4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2bbf1528-6ff3-4b16-aeef-1989df260c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_694f96e7-5cba-4264-90c2-30e985a3c9b4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0900a4c4-91b1-47ca-9a17-2ed831bc9333" xlink:to="loc_srt_RangeAxis_694f96e7-5cba-4264-90c2-30e985a3c9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a613191a-e8c7-4fe4-9277-c0dd3393bc5a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_694f96e7-5cba-4264-90c2-30e985a3c9b4" xlink:to="loc_srt_RangeMember_a613191a-e8c7-4fe4-9277-c0dd3393bc5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0fc32215-252c-4c6a-9412-0802a56cc294" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a613191a-e8c7-4fe4-9277-c0dd3393bc5a" xlink:to="loc_srt_MinimumMember_0fc32215-252c-4c6a-9412-0802a56cc294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6b8d7438-81e5-48d3-97d6-e38dbdfbeed6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a613191a-e8c7-4fe4-9277-c0dd3393bc5a" xlink:to="loc_srt_MaximumMember_6b8d7438-81e5-48d3-97d6-e38dbdfbeed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4461795f-16d8-4e92-b0ef-df546f0b60ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0900a4c4-91b1-47ca-9a17-2ed831bc9333" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4461795f-16d8-4e92-b0ef-df546f0b60ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3695fa80-6cc7-4b3e-bbfe-0719baf45582" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4461795f-16d8-4e92-b0ef-df546f0b60ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_3695fa80-6cc7-4b3e-bbfe-0719baf45582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_f0b3bf04-d792-4437-9559-d528f297da57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4461795f-16d8-4e92-b0ef-df546f0b60ea" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_f0b3bf04-d792-4437-9559-d528f297da57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5a4d3a31-9da0-4355-b58a-fa5d2dd71510" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_ShareBasedCompensation_5a4d3a31-9da0-4355-b58a-fa5d2dd71510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8149682c-568a-4e4c-96c2-bb09acaeb5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8149682c-568a-4e4c-96c2-bb09acaeb5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_67c80dea-db77-41eb-ac62-c500dc98e83c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_NumberOfOperatingSegments_67c80dea-db77-41eb-ac62-c500dc98e83c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_01dab411-5806-49cd-a98f-5c7d5cd5254a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_NumberOfReportableSegments_01dab411-5806-49cd-a98f-5c7d5cd5254a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_682d3924-0d06-4e13-b39e-d083f09551e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_682d3924-0d06-4e13-b39e-d083f09551e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_cefaaed9-3e50-4992-b779-7291ff7e2105" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7349c09c-1496-4be4-83ab-89782092a8d5" xlink:to="loc_us-gaap_OperatingLeaseLiability_cefaaed9-3e50-4992-b779-7291ff7e2105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_20d85fb1-5ec3-43b0-941d-2580a6a4480a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8673303c-0e5d-4b3e-a546-7c3a2313f3a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_20d85fb1-5ec3-43b0-941d-2580a6a4480a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8673303c-0e5d-4b3e-a546-7c3a2313f3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c5acc70f-d57b-40c0-8270-e4c6229198e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8673303c-0e5d-4b3e-a546-7c3a2313f3a7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c5acc70f-d57b-40c0-8270-e4c6229198e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c5acc70f-d57b-40c0-8270-e4c6229198e9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_93b33bb0-d62d-4639-b23a-e689debcd719" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_93b33bb0-d62d-4639-b23a-e689debcd719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_78c4cc19-98a8-43b0-85f6-2192d6a5c614" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:to="loc_us-gaap_OfficeEquipmentMember_78c4cc19-98a8-43b0-85f6-2192d6a5c614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_c21e193d-bbde-4de4-b800-3cf6a96611c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_c21e193d-bbde-4de4-b800-3cf6a96611c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_ee730a93-c62d-4d64-9da3-4b9790aa4c04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:to="loc_us-gaap_ComputerEquipmentMember_ee730a93-c62d-4d64-9da3-4b9790aa4c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_SoftwareAndWebsiteDevelopmentMember_6bc9e67f-cd34-4794-b717-c96e8b9df891" xlink:href="figs-20231231.xsd#figs_SoftwareAndWebsiteDevelopmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_21f4e272-2968-43d9-b00f-40264ed17344" xlink:to="loc_figs_SoftwareAndWebsiteDevelopmentMember_6bc9e67f-cd34-4794-b717-c96e8b9df891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4d5ea3c7-d9c4-4c33-be23-74775e5770c8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8673303c-0e5d-4b3e-a546-7c3a2313f3a7" xlink:to="loc_srt_RangeAxis_4d5ea3c7-d9c4-4c33-be23-74775e5770c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ff0674fe-34b7-4d57-ad37-3695871fa2fd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4d5ea3c7-d9c4-4c33-be23-74775e5770c8" xlink:to="loc_srt_RangeMember_ff0674fe-34b7-4d57-ad37-3695871fa2fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ee6a089c-abb2-4787-b5bc-d0735718cd83" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ff0674fe-34b7-4d57-ad37-3695871fa2fd" xlink:to="loc_srt_MinimumMember_ee6a089c-abb2-4787-b5bc-d0735718cd83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2f0fde06-c5e5-4b32-8065-b3c9d5bb9d34" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ff0674fe-34b7-4d57-ad37-3695871fa2fd" xlink:to="loc_srt_MaximumMember_2f0fde06-c5e5-4b32-8065-b3c9d5bb9d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_767b63b2-3c7e-4440-acdf-33f46226ae8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8673303c-0e5d-4b3e-a546-7c3a2313f3a7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_767b63b2-3c7e-4440-acdf-33f46226ae8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_433cff89-0639-4957-acd7-87f9d4f902fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_767b63b2-3c7e-4440-acdf-33f46226ae8d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_433cff89-0639-4957-acd7-87f9d4f902fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4df48606-6582-4303-90ff-17f5a0d13fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_803316b6-084f-4e15-8d27-85515e3bd8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4df48606-6582-4303-90ff-17f5a0d13fe9" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_803316b6-084f-4e15-8d27-85515e3bd8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_50237b57-8fd0-4101-85c5-1950793d0a69" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_803316b6-084f-4e15-8d27-85515e3bd8ed" xlink:to="loc_srt_StatementGeographicalAxis_50237b57-8fd0-4101-85c5-1950793d0a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5d9c9bd2-e0b7-4462-9a35-a9901666af3c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_50237b57-8fd0-4101-85c5-1950793d0a69" xlink:to="loc_srt_SegmentGeographicalDomain_5d9c9bd2-e0b7-4462-9a35-a9901666af3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cf557a08-d667-40b1-b7e7-50ff65b7ff69" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5d9c9bd2-e0b7-4462-9a35-a9901666af3c" xlink:to="loc_country_US_cf557a08-d667-40b1-b7e7-50ff65b7ff69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_13f3f3db-cae6-47a7-80ed-3d0a1f82c242" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5d9c9bd2-e0b7-4462-9a35-a9901666af3c" xlink:to="loc_us-gaap_NonUsMember_13f3f3db-cae6-47a7-80ed-3d0a1f82c242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_75d72b27-1061-4282-aa00-bd26a929951a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_803316b6-084f-4e15-8d27-85515e3bd8ed" xlink:to="loc_srt_ProductOrServiceAxis_75d72b27-1061-4282-aa00-bd26a929951a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6b997f6a-471d-4d14-ad8c-7a594e698ac9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_75d72b27-1061-4282-aa00-bd26a929951a" xlink:to="loc_srt_ProductsAndServicesDomain_6b997f6a-471d-4d14-ad8c-7a594e698ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ScrubwearMember_668385db-a8c1-4e84-8660-e5630cc1f8c1" xlink:href="figs-20231231.xsd#figs_ScrubwearMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6b997f6a-471d-4d14-ad8c-7a594e698ac9" xlink:to="loc_figs_ScrubwearMember_668385db-a8c1-4e84-8660-e5630cc1f8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_NonScrubwearLifestyleMember_c1f8b573-bf05-47a2-9be7-24d3c2a81739" xlink:href="figs-20231231.xsd#figs_NonScrubwearLifestyleMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6b997f6a-471d-4d14-ad8c-7a594e698ac9" xlink:to="loc_figs_NonScrubwearLifestyleMember_c1f8b573-bf05-47a2-9be7-24d3c2a81739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_57f4282b-4451-40ec-95d9-31adbe67ef2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_803316b6-084f-4e15-8d27-85515e3bd8ed" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_57f4282b-4451-40ec-95d9-31adbe67ef2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7a5385dd-9fea-409d-9536-4fde852fdd8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_57f4282b-4451-40ec-95d9-31adbe67ef2f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7a5385dd-9fea-409d-9536-4fde852fdd8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_4dd306eb-1780-4620-81ae-295c5f237f91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d41a5e5c-0afa-4380-ba9e-8a76c7b5abc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_4dd306eb-1780-4620-81ae-295c5f237f91" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d41a5e5c-0afa-4380-ba9e-8a76c7b5abc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_6dfe618c-b87d-4f86-a638-cb4dea193389" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d41a5e5c-0afa-4380-ba9e-8a76c7b5abc5" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_6dfe618c-b87d-4f86-a638-cb4dea193389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f044f243-b98b-4365-bb55-d7f05f8460bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_6dfe618c-b87d-4f86-a638-cb4dea193389" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f044f243-b98b-4365-bb55-d7f05f8460bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_72612c6f-7deb-42b2-ad96-a8bde51b53e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f044f243-b98b-4365-bb55-d7f05f8460bb" xlink:to="loc_us-gaap_MoneyMarketFundsMember_72612c6f-7deb-42b2-ad96-a8bde51b53e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_7009f86a-a325-4b7d-9da2-f0c3d1f17937" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f044f243-b98b-4365-bb55-d7f05f8460bb" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_7009f86a-a325-4b7d-9da2-f0c3d1f17937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_b209d589-b8c9-42f1-8751-76e66ae873a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_f044f243-b98b-4365-bb55-d7f05f8460bb" xlink:to="loc_us-gaap_CommercialPaperMember_b209d589-b8c9-42f1-8751-76e66ae873a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c22b86d4-c0a4-41ea-bf3d-448b067b32fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d41a5e5c-0afa-4380-ba9e-8a76c7b5abc5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c22b86d4-c0a4-41ea-bf3d-448b067b32fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e04a0456-74a3-437b-b53e-a44c710672dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c22b86d4-c0a4-41ea-bf3d-448b067b32fe" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e04a0456-74a3-437b-b53e-a44c710672dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_18bf5816-6e64-43af-8425-5c8cfed76dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e04a0456-74a3-437b-b53e-a44c710672dc" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_18bf5816-6e64-43af-8425-5c8cfed76dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_9efcc59e-5e2f-4719-9ed0-e97405a80dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e04a0456-74a3-437b-b53e-a44c710672dc" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_9efcc59e-5e2f-4719-9ed0-e97405a80dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_df447a98-6e01-4af5-a6f1-b7c5ffbef203" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d41a5e5c-0afa-4380-ba9e-8a76c7b5abc5" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_df447a98-6e01-4af5-a6f1-b7c5ffbef203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_5705a647-d7b4-47c2-9aa0-6085092b3b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_df447a98-6e01-4af5-a6f1-b7c5ffbef203" xlink:to="loc_us-gaap_CashAndCashEquivalentsAbstract_5705a647-d7b4-47c2-9aa0-6085092b3b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_db897d37-af29-4a75-86d8-91cd4ed460f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_5705a647-d7b4-47c2-9aa0-6085092b3b6c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_db897d37-af29-4a75-86d8-91cd4ed460f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ca4d3bd2-3ccd-4555-9d87-621e265d7bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_5705a647-d7b4-47c2-9aa0-6085092b3b6c" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ca4d3bd2-3ccd-4555-9d87-621e265d7bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestmentsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_df447a98-6e01-4af5-a6f1-b7c5ffbef203" xlink:to="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6cc9a88c-0b5e-4a6d-b1e8-5a5b99633ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6cc9a88c-0b5e-4a6d-b1e8-5a5b99633ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ca8108dc-6f6f-4898-b5c6-e01c5f70b9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ca8108dc-6f6f-4898-b5c6-e01c5f70b9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_4fc0dd23-871d-4896-bc61-ce8c36040ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_4fc0dd23-871d-4896-bc61-ce8c36040ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_88f7e0de-b113-4a5d-92d7-93b12a87d6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_17be23f0-3eea-4f53-974f-a266909319c1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_88f7e0de-b113-4a5d-92d7-93b12a87d6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#AccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/AccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_edb56d2c-2b39-40a6-ab26-677516159469" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_937d485e-a289-4751-a764-6d03471954bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_edb56d2c-2b39-40a6-ab26-677516159469" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_937d485e-a289-4751-a764-6d03471954bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_50a9a52c-5bb7-465c-ae5a-3d98d16ae97e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_edb56d2c-2b39-40a6-ab26-677516159469" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_50a9a52c-5bb7-465c-ae5a-3d98d16ae97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_21284a77-3036-4f0e-8235-2f0b138be13f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_edb56d2c-2b39-40a6-ab26-677516159469" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_21284a77-3036-4f0e-8235-2f0b138be13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#PrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_e603e7bb-b45c-4856-8d11-4c92b785e021" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_PrepaidInventoryDepositsCurrent_7ceeee83-8319-40b5-8f12-a30708c4f015" xlink:href="figs-20231231.xsd#figs_PrepaidInventoryDepositsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_e603e7bb-b45c-4856-8d11-4c92b785e021" xlink:to="loc_figs_PrepaidInventoryDepositsCurrent_7ceeee83-8319-40b5-8f12-a30708c4f015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_f595cc34-7df4-4add-98ba-8f37b3da111e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_e603e7bb-b45c-4856-8d11-4c92b785e021" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_f595cc34-7df4-4add-98ba-8f37b3da111e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_5e704c27-c395-4971-b27e-d1230ad0846c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_e603e7bb-b45c-4856-8d11-4c92b785e021" xlink:to="loc_us-gaap_PrepaidTaxes_5e704c27-c395-4971-b27e-d1230ad0846c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_OtherPrepaidExpensesAndCurrentAssets_abb92bcd-0958-41af-909b-55da88528cd7" xlink:href="figs-20231231.xsd#figs_OtherPrepaidExpensesAndCurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_e603e7bb-b45c-4856-8d11-4c92b785e021" xlink:to="loc_figs_OtherPrepaidExpensesAndCurrentAssets_abb92bcd-0958-41af-909b-55da88528cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ea81ae3a-13b8-4bda-b5e9-6ba8b29811cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_e603e7bb-b45c-4856-8d11-4c92b785e021" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ea81ae3a-13b8-4bda-b5e9-6ba8b29811cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_40b50612-2f43-4fd3-9d68-3a28e4346481" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7d87f1c7-779d-4c9a-8f80-200d927629d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_40b50612-2f43-4fd3-9d68-3a28e4346481" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7d87f1c7-779d-4c9a-8f80-200d927629d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a5c5736-762f-40ff-a2f0-1a79ca054590" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7d87f1c7-779d-4c9a-8f80-200d927629d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a5c5736-762f-40ff-a2f0-1a79ca054590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a5c5736-762f-40ff-a2f0-1a79ca054590" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_398ee392-2299-48a7-a431-78881f2315ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_398ee392-2299-48a7-a431-78881f2315ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_4cb952ea-b6ed-42ea-ba66-1df047287550" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_OfficeEquipmentMember_4cb952ea-b6ed-42ea-ba66-1df047287550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_5c970d96-5207-451b-be4b-b7a876112dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_5c970d96-5207-451b-be4b-b7a876112dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_d06275e3-7fd8-4c82-ac0e-d73f584b079c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_ComputerEquipmentMember_d06275e3-7fd8-4c82-ac0e-d73f584b079c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_SoftwareAndWebsiteDesignMember_66a7f271-6317-4be5-9e2b-23fcea201b5d" xlink:href="figs-20231231.xsd#figs_SoftwareAndWebsiteDesignMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_figs_SoftwareAndWebsiteDesignMember_66a7f271-6317-4be5-9e2b-23fcea201b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_54cea966-f542-49f4-acd2-d516d9b22f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_54cea966-f542-49f4-acd2-d516d9b22f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_1339584b-f5a1-4138-8400-c66fa6b36ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e21989b5-86bf-41fa-8832-d73fe83060b8" xlink:to="loc_us-gaap_ConstructionInProgressMember_1339584b-f5a1-4138-8400-c66fa6b36ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_95780bfa-4fd5-4c91-b885-e7a4041ce21b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7d87f1c7-779d-4c9a-8f80-200d927629d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_95780bfa-4fd5-4c91-b885-e7a4041ce21b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_d6a5b596-1d3d-4368-9413-439a1a6944de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_95780bfa-4fd5-4c91-b885-e7a4041ce21b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_d6a5b596-1d3d-4368-9413-439a1a6944de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2d315ab1-808a-4781-a82f-92d88dafa156" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_95780bfa-4fd5-4c91-b885-e7a4041ce21b" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2d315ab1-808a-4781-a82f-92d88dafa156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a5ccb1c6-840a-4a24-8de9-6bf0fe4b8ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_95780bfa-4fd5-4c91-b885-e7a4041ce21b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a5ccb1c6-840a-4a24-8de9-6bf0fe4b8ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/PropertyandEquipmentNetAdditionalInformationDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#PropertyandEquipmentNetAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/PropertyandEquipmentNetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1afbd502-6b2f-427c-8411-6e3b2c016e93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_24da0c24-1853-4d8e-b140-93a3442a9c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1afbd502-6b2f-427c-8411-6e3b2c016e93" xlink:to="loc_us-gaap_Depreciation_24da0c24-1853-4d8e-b140-93a3442a9c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/AccruedExpensesDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#AccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/AccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_8ee07147-b442-480d-83ad-b4158dd9bca5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedInventory_add82ba4-5d35-4348-9d7d-c500cb5978f5" xlink:href="figs-20231231.xsd#figs_AccruedInventory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8ee07147-b442-480d-83ad-b4158dd9bca5" xlink:to="loc_figs_AccruedInventory_add82ba4-5d35-4348-9d7d-c500cb5978f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedShipping_8cc09b09-6963-42b1-980d-8e0b0886caf8" xlink:href="figs-20231231.xsd#figs_AccruedShipping"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8ee07147-b442-480d-83ad-b4158dd9bca5" xlink:to="loc_figs_AccruedShipping_8cc09b09-6963-42b1-980d-8e0b0886caf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedSellingExpenses_61f02b9a-ba34-4b22-a58d-e64142cd4ea5" xlink:href="figs-20231231.xsd#figs_AccruedSellingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8ee07147-b442-480d-83ad-b4158dd9bca5" xlink:to="loc_figs_AccruedSellingExpenses_61f02b9a-ba34-4b22-a58d-e64142cd4ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_AccruedLegalExpenses_fa252851-4e43-484d-9ee3-1e63b5308257" xlink:href="figs-20231231.xsd#figs_AccruedLegalExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8ee07147-b442-480d-83ad-b4158dd9bca5" xlink:to="loc_figs_AccruedLegalExpenses_fa252851-4e43-484d-9ee3-1e63b5308257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_4d279582-100b-4dbe-96f5-b9c7dcbc3d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8ee07147-b442-480d-83ad-b4158dd9bca5" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_4d279582-100b-4dbe-96f5-b9c7dcbc3d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_bb78b5e2-5d7b-49e9-aa1e-338f3ff198ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8ee07147-b442-480d-83ad-b4158dd9bca5" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_bb78b5e2-5d7b-49e9-aa1e-338f3ff198ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_427f4523-b791-4e29-8c25-22e37c8c019c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8ee07147-b442-480d-83ad-b4158dd9bca5" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_427f4523-b791-4e29-8c25-22e37c8c019c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/FinancingArrangementsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#FinancingArrangementsDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/FinancingArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f8d46cf5-2c65-4d4f-af74-d5bdc7f02d36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_9546d931-feca-40dc-bcf7-b557f008f571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f8d46cf5-2c65-4d4f-af74-d5bdc7f02d36" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_9546d931-feca-40dc-bcf7-b557f008f571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_cfe2fdaf-0126-4381-abcd-cb2a6afa0b05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9546d931-feca-40dc-bcf7-b557f008f571" xlink:to="loc_us-gaap_CreditFacilityAxis_cfe2fdaf-0126-4381-abcd-cb2a6afa0b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_282f9fa4-676e-45d9-a236-401d6110f7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_cfe2fdaf-0126-4381-abcd-cb2a6afa0b05" xlink:to="loc_us-gaap_CreditFacilityDomain_282f9fa4-676e-45d9-a236-401d6110f7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fd7d134e-a457-4dee-8f93-18888e044bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_282f9fa4-676e-45d9-a236-401d6110f7b4" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fd7d134e-a457-4dee-8f93-18888e044bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_523e603f-c4d4-4972-9c4e-d2521d8e60c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9546d931-feca-40dc-bcf7-b557f008f571" xlink:to="loc_us-gaap_VariableRateAxis_523e603f-c4d4-4972-9c4e-d2521d8e60c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_a6ae3122-9e74-4e37-9e44-9b2995dbba84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_523e603f-c4d4-4972-9c4e-d2521d8e60c0" xlink:to="loc_us-gaap_VariableRateDomain_a6ae3122-9e74-4e37-9e44-9b2995dbba84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember_2956de81-802b-4caa-a014-75746768acab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EurodollarMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_a6ae3122-9e74-4e37-9e44-9b2995dbba84" xlink:to="loc_us-gaap_EurodollarMember_2956de81-802b-4caa-a014-75746768acab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_0cc71aae-16be-4276-a0f4-75de02b19afe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_a6ae3122-9e74-4e37-9e44-9b2995dbba84" xlink:to="loc_us-gaap_BaseRateMember_0cc71aae-16be-4276-a0f4-75de02b19afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_87578fef-46d6-4e30-8a36-e3681a0bacf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9546d931-feca-40dc-bcf7-b557f008f571" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_87578fef-46d6-4e30-8a36-e3681a0bacf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_48a47b23-f44e-41ba-a828-9ca834eb5fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_87578fef-46d6-4e30-8a36-e3681a0bacf3" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_48a47b23-f44e-41ba-a828-9ca834eb5fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_BankOfAmericaNAMember_a96b5f9a-890d-4242-a7c6-c773d36e556a" xlink:href="figs-20231231.xsd#figs_BankOfAmericaNAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_48a47b23-f44e-41ba-a828-9ca834eb5fbd" xlink:to="loc_figs_BankOfAmericaNAMember_a96b5f9a-890d-4242-a7c6-c773d36e556a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9546d931-feca-40dc-bcf7-b557f008f571" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_afce108d-fd88-4d0d-9621-2cec4e123ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_afce108d-fd88-4d0d-9621-2cec4e123ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_LetterOfCreditAggregateAmount_b356655b-9920-422c-b0bf-52b1b56bc946" xlink:href="figs-20231231.xsd#figs_LetterOfCreditAggregateAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:to="loc_figs_LetterOfCreditAggregateAmount_b356655b-9920-422c-b0bf-52b1b56bc946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e8a8e62d-13e1-4d61-a892-d8360acfe711" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e8a8e62d-13e1-4d61-a892-d8360acfe711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_LineOfCreditFacilityOutstandingBorrowing_5035fb41-6124-42cb-88c9-cd78c9440608" xlink:href="figs-20231231.xsd#figs_LineOfCreditFacilityOutstandingBorrowing"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:to="loc_figs_LineOfCreditFacilityOutstandingBorrowing_5035fb41-6124-42cb-88c9-cd78c9440608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_64b20098-10b7-4dd7-b76d-db178784d7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_d75257a2-034b-4398-b094-1c063ce2283b" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_64b20098-10b7-4dd7-b76d-db178784d7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_6c489b1f-9084-4c60-973f-54fec907f573" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6d7fcab7-1a4f-461f-b9c7-5d966a62bdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_6c489b1f-9084-4c60-973f-54fec907f573" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6d7fcab7-1a4f-461f-b9c7-5d966a62bdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_5b8df7c1-6677-40f1-af05-e43ea9684cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6d7fcab7-1a4f-461f-b9c7-5d966a62bdfc" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_5b8df7c1-6677-40f1-af05-e43ea9684cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_6344b0cd-7a6e-402d-b332-b4dece6ff114" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_5b8df7c1-6677-40f1-af05-e43ea9684cb7" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_6344b0cd-7a6e-402d-b332-b4dece6ff114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ProfessionalFeeReimbursementsIPOMember_d2daa122-1bf8-4ee0-824b-40c9549735fa" xlink:href="figs-20231231.xsd#figs_ProfessionalFeeReimbursementsIPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_6344b0cd-7a6e-402d-b332-b4dece6ff114" xlink:to="loc_figs_ProfessionalFeeReimbursementsIPOMember_d2daa122-1bf8-4ee0-824b-40c9549735fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember_93393e62-4397-4d43-9dc8-150453cc0ad0" xlink:href="figs-20231231.xsd#figs_ProfessionalFeeReimbursementsFollowOnOfferingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_6344b0cd-7a6e-402d-b332-b4dece6ff114" xlink:to="loc_figs_ProfessionalFeeReimbursementsFollowOnOfferingMember_93393e62-4397-4d43-9dc8-150453cc0ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_cbc8ac53-aa76-4010-ae3b-773b4a48ebae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6d7fcab7-1a4f-461f-b9c7-5d966a62bdfc" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_cbc8ac53-aa76-4010-ae3b-773b4a48ebae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_44f2c0c9-a7c7-4efb-8a89-ea8d823945e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_cbc8ac53-aa76-4010-ae3b-773b4a48ebae" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_44f2c0c9-a7c7-4efb-8a89-ea8d823945e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_72a05b34-67f2-4342-8883-982e2e97d2be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_cbc8ac53-aa76-4010-ae3b-773b4a48ebae" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_72a05b34-67f2-4342-8883-982e2e97d2be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6e06ba86-3529-4bd7-9055-61140a6c3dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EstimateOfContingentSalesTaxPayable_4d7bf882-75be-4b96-adfb-67b909ea1e5f" xlink:href="figs-20231231.xsd#figs_EstimateOfContingentSalesTaxPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6e06ba86-3529-4bd7-9055-61140a6c3dc9" xlink:to="loc_figs_EstimateOfContingentSalesTaxPayable_4d7bf882-75be-4b96-adfb-67b909ea1e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_186de8a0-0753-4c05-b539-0d7aa974df1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6e06ba86-3529-4bd7-9055-61140a6c3dc9" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_186de8a0-0753-4c05-b539-0d7aa974df1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#LeasesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2ca04c8f-ecb3-458e-9655-35424e7b98a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_e195105c-9574-426a-a931-77c55b4a5d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ca04c8f-ecb3-458e-9655-35424e7b98a1" xlink:to="loc_us-gaap_OperatingLeaseCost_e195105c-9574-426a-a931-77c55b4a5d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_9058dfbe-1da2-4537-bddf-e6c596d23bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ca04c8f-ecb3-458e-9655-35424e7b98a1" xlink:to="loc_us-gaap_ShortTermLeaseCost_9058dfbe-1da2-4537-bddf-e6c596d23bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_e86d6c3f-c7df-4ee3-8f68-731de9df4819" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ca04c8f-ecb3-458e-9655-35424e7b98a1" xlink:to="loc_us-gaap_OperatingLeasePayments_e86d6c3f-c7df-4ee3-8f68-731de9df4819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c08f356f-9dd8-4644-b663-dc67879ec8d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ca04c8f-ecb3-458e-9655-35424e7b98a1" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c08f356f-9dd8-4644-b663-dc67879ec8d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_0fe7a4af-3389-4796-91a9-17d24bcfcaed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ca04c8f-ecb3-458e-9655-35424e7b98a1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_0fe7a4af-3389-4796-91a9-17d24bcfcaed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount_94d70f88-a2d5-4f16-a4d2-31f3f721b006" xlink:href="figs-20231231.xsd#figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ca04c8f-ecb3-458e-9655-35424e7b98a1" xlink:to="loc_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount_94d70f88-a2d5-4f16-a4d2-31f3f721b006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#LeasesSummaryofWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_71e333ff-3fe4-4e61-8285-178674800e49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8e06beea-d616-4848-a458-fc67571e9ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_71e333ff-3fe4-4e61-8285-178674800e49" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8e06beea-d616-4848-a458-fc67571e9ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_bfede8e1-d3fa-4b9c-8ba9-9c0a3b832441" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_71e333ff-3fe4-4e61-8285-178674800e49" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_bfede8e1-d3fa-4b9c-8ba9-9c0a3b832441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#LeasesSummaryofFutureUndiscountedLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1344f2c5-a10f-492e-96ee-bee50d537c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07fc9393-d2bc-473d-806a-fdcbffe73b37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1344f2c5-a10f-492e-96ee-bee50d537c1b" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07fc9393-d2bc-473d-806a-fdcbffe73b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0f23f246-c636-480c-a346-006b017932e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07fc9393-d2bc-473d-806a-fdcbffe73b37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0f23f246-c636-480c-a346-006b017932e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f3dbb6c2-6034-44b1-9ca6-52422ccb067b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07fc9393-d2bc-473d-806a-fdcbffe73b37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f3dbb6c2-6034-44b1-9ca6-52422ccb067b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_48ae9be8-df65-41dc-a403-47d33fb293e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07fc9393-d2bc-473d-806a-fdcbffe73b37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_48ae9be8-df65-41dc-a403-47d33fb293e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bc804cb0-c063-42d4-8a90-ec0400bc0aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07fc9393-d2bc-473d-806a-fdcbffe73b37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bc804cb0-c063-42d4-8a90-ec0400bc0aa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5cf1c8ee-0b2e-4cbd-9c3b-6b416cc59699" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07fc9393-d2bc-473d-806a-fdcbffe73b37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5cf1c8ee-0b2e-4cbd-9c3b-6b416cc59699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_32a34324-d843-43c0-81b5-ee5fbe0c6467" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07fc9393-d2bc-473d-806a-fdcbffe73b37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_32a34324-d843-43c0-81b5-ee5fbe0c6467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_248c20f3-e863-4751-8ced-be39efd0bf0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07fc9393-d2bc-473d-806a-fdcbffe73b37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_248c20f3-e863-4751-8ced-be39efd0bf0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ba418e33-0046-4318-9807-5d0a357f23e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07fc9393-d2bc-473d-806a-fdcbffe73b37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ba418e33-0046-4318-9807-5d0a357f23e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_32fa0a08-d85b-470e-8540-55ceb2f29210" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07fc9393-d2bc-473d-806a-fdcbffe73b37" xlink:to="loc_us-gaap_OperatingLeaseLiability_32fa0a08-d85b-470e-8540-55ceb2f29210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1" xlink:type="simple" xlink:href="figs-20231231.xsd#LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ffd47cbc-1596-4261-a1b3-cc338a2e639d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0f7cfd9d-7776-49ae-b9d6-5768401c1934" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ffd47cbc-1596-4261-a1b3-cc338a2e639d" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0f7cfd9d-7776-49ae-b9d6-5768401c1934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_9b6bf4cd-a714-4132-ad88-84b39cdaaeab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0f7cfd9d-7776-49ae-b9d6-5768401c1934" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_9b6bf4cd-a714-4132-ad88-84b39cdaaeab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b1a719a1-5fdb-44af-8ba6-812bf1d58a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0f7cfd9d-7776-49ae-b9d6-5768401c1934" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b1a719a1-5fdb-44af-8ba6-812bf1d58a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e535066f-c10d-499d-b0ef-b5eeec2496e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0f7cfd9d-7776-49ae-b9d6-5768401c1934" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e535066f-c10d-499d-b0ef-b5eeec2496e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d6da3c49-2e1f-4be9-863c-96e02a2daa18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ffd47cbc-1596-4261-a1b3-cc338a2e639d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d6da3c49-2e1f-4be9-863c-96e02a2daa18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_9cefadba-c888-41ed-a73b-1182a1104643" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d6da3c49-2e1f-4be9-863c-96e02a2daa18" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_9cefadba-c888-41ed-a73b-1182a1104643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2a725d2a-82f2-4131-800c-df0c96ef6661" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d6da3c49-2e1f-4be9-863c-96e02a2daa18" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2a725d2a-82f2-4131-800c-df0c96ef6661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5c1eae9d-5c7f-447b-bc41-3574f98564e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d6da3c49-2e1f-4be9-863c-96e02a2daa18" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5c1eae9d-5c7f-447b-bc41-3574f98564e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c3e987e4-d2ac-4b07-840c-59b38582595f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d6da3c49-2e1f-4be9-863c-96e02a2daa18" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c3e987e4-d2ac-4b07-840c-59b38582595f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e2ff23a8-9c78-4682-9e02-b00e1f360d71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_91f0157a-5427-4b77-944d-ba40406c4941" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e2ff23a8-9c78-4682-9e02-b00e1f360d71" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_91f0157a-5427-4b77-944d-ba40406c4941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6b232b8a-eabd-414a-8479-193690a2a63f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_91f0157a-5427-4b77-944d-ba40406c4941" xlink:to="loc_srt_RangeAxis_6b232b8a-eabd-414a-8479-193690a2a63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ba787618-045c-414c-b750-590ed60c6090" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6b232b8a-eabd-414a-8479-193690a2a63f" xlink:to="loc_srt_RangeMember_ba787618-045c-414c-b750-590ed60c6090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7c71cdb4-0b24-40a7-920a-f41c7afa52ac" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ba787618-045c-414c-b750-590ed60c6090" xlink:to="loc_srt_MaximumMember_7c71cdb4-0b24-40a7-920a-f41c7afa52ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_742795fc-edd6-4390-95ee-2d071b320ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_91f0157a-5427-4b77-944d-ba40406c4941" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_742795fc-edd6-4390-95ee-2d071b320ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5c9aee3e-a823-49d2-95dd-c326c08e1069" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_742795fc-edd6-4390-95ee-2d071b320ba0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5c9aee3e-a823-49d2-95dd-c326c08e1069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_14fde457-bdf4-4695-b8fd-5027c9f89a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5c9aee3e-a823-49d2-95dd-c326c08e1069" xlink:to="loc_us-gaap_IPOMember_14fde457-bdf4-4695-b8fd-5027c9f89a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_45572560-020c-4ee1-9fc1-7ebf36b339c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_91f0157a-5427-4b77-944d-ba40406c4941" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_45572560-020c-4ee1-9fc1-7ebf36b339c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_0af71cc9-fde1-4e82-9b75-cf640533648f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_45572560-020c-4ee1-9fc1-7ebf36b339c3" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_0af71cc9-fde1-4e82-9b75-cf640533648f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_452038ef-2f16-4e44-984b-3cf9b1d72872" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_0af71cc9-fde1-4e82-9b75-cf640533648f" xlink:to="loc_us-gaap_DomesticCountryMember_452038ef-2f16-4e44-984b-3cf9b1d72872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_9af21a3f-0741-4368-ba7b-45399cb1ae23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_0af71cc9-fde1-4e82-9b75-cf640533648f" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_9af21a3f-0741-4368-ba7b-45399cb1ae23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_91f0157a-5427-4b77-944d-ba40406c4941" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_bcfcc574-daaa-481b-a59c-15b935f69cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_bcfcc574-daaa-481b-a59c-15b935f69cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8823c8a8-3c25-48c3-a6bf-edca0e56d493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8823c8a8-3c25-48c3-a6bf-edca0e56d493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_223a4db3-15ae-41d2-af6c-26e4c9f09942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_223a4db3-15ae-41d2-af6c-26e4c9f09942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2d1347c6-fe26-4aac-9ef7-7eeff028b587" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2d1347c6-fe26-4aac-9ef7-7eeff028b587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_fb7781b5-afed-4aa4-8d0a-440a823254e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_OperatingLossCarryforwards_fb7781b5-afed-4aa4-8d0a-440a823254e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_e2531cae-1f5a-4cd6-9c76-3e13aa6e121b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_cc51143a-11f8-4bc5-9f71-71d46bc0bf43" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_e2531cae-1f5a-4cd6-9c76-3e13aa6e121b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ad412f39-4e84-4bf8-8849-d25ce0b46ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ad412f39-4e84-4bf8-8849-d25ce0b46ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_038f2cd6-41a9-47ab-91ca-69a3b7be802a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_038f2cd6-41a9-47ab-91ca-69a3b7be802a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_e78a4f29-6208-49c8-bcb2-c65a52c0ffd7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_e78a4f29-6208-49c8-bcb2-c65a52c0ffd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_026825e3-331b-4f26-8dbd-f2851c21dc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_026825e3-331b-4f26-8dbd-f2851c21dc0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations_16378991-2524-4447-812c-acd4998f4d9c" xlink:href="figs-20231231.xsd#figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations_16378991-2524-4447-812c-acd4998f4d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_2d41093d-51c7-4ce3-8d65-5aebd0386cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_2d41093d-51c7-4ce3-8d65-5aebd0386cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_f7c0794b-e957-42d6-ab34-93ac0ea2fe39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_f7c0794b-e957-42d6-ab34-93ac0ea2fe39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits_5fe8470b-37da-41fd-9bad-9a3c1709878f" xlink:href="figs-20231231.xsd#figs_IncomeTaxReconciliationUnrecognizedTaxBenefits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits_5fe8470b-37da-41fd-9bad-9a3c1709878f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_10004e24-8ef9-4d15-abf1-2567c4de3def" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_10004e24-8ef9-4d15-abf1-2567c4de3def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp_1f4ff11f-32ed-46cf-a98f-99ef82b0f982" xlink:href="figs-20231231.xsd#figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp_1f4ff11f-32ed-46cf-a98f-99ef82b0f982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_02973e7d-94c4-469c-a7f0-f76d1ba8803b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_02973e7d-94c4-469c-a7f0-f76d1ba8803b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fc0a4335-5505-468e-8445-67fffbf6060f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8552ba53-0edc-496b-b316-2e68f30dd7e2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fc0a4335-5505-468e-8445-67fffbf6060f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_57f8e342-207f-490a-a82a-17ad58b9bc0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_57f8e342-207f-490a-a82a-17ad58b9bc0a" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_e5b3e29a-588b-44b3-924c-e71161d956ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_e5b3e29a-588b-44b3-924c-e71161d956ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory_641fe0f0-a7fa-4dcf-88a3-16ae56b071df" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory_641fe0f0-a7fa-4dcf-88a3-16ae56b071df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_ccb9786e-6c9f-463d-9b21-308c39fc1b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_ccb9786e-6c9f-463d-9b21-308c39fc1b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_60d8bcf8-33e6-42d2-a388-cc08f818d2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_60d8bcf8-33e6-42d2-a388-cc08f818d2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsTenantImprovementAllowance_ba4155af-267c-48d8-8b38-90cc0df5af6f" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsTenantImprovementAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_figs_DeferredTaxAssetsTenantImprovementAllowance_ba4155af-267c-48d8-8b38-90cc0df5af6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_c205e562-d5bb-4356-aa75-eaa9f1b1cc5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_c205e562-d5bb-4356-aa75-eaa9f1b1cc5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsReturnsReserve_f2aea2a2-241f-4a4d-bfdc-b1f0f842ef7d" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsReturnsReserve"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_figs_DeferredTaxAssetsReturnsReserve_f2aea2a2-241f-4a4d-bfdc-b1f0f842ef7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_DeferredTaxAssetsSalesTaxAccrual_a4465b5b-42ed-48ef-9ef6-b8f9eb0d413d" xlink:href="figs-20231231.xsd#figs_DeferredTaxAssetsSalesTaxAccrual"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_figs_DeferredTaxAssetsSalesTaxAccrual_a4465b5b-42ed-48ef-9ef6-b8f9eb0d413d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_f5e174da-5089-4dba-ac2f-0863566fdc8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_f5e174da-5089-4dba-ac2f-0863566fdc8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_3b937dae-400e-474e-ab81-8bbc2926c8d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_3b937dae-400e-474e-ab81-8bbc2926c8d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_46ef67d7-2ee9-4d7c-a8b8-dfc3a6a6d411" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_46ef67d7-2ee9-4d7c-a8b8-dfc3a6a6d411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_c19992c1-850b-47b5-9da5-cb9209a78f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_b263225d-cf9f-4d00-a78a-3b0ef90f6ee4" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_c19992c1-850b-47b5-9da5-cb9209a78f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_f346e14f-c750-4763-9005-cc2c23c3b78f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_57f8e342-207f-490a-a82a-17ad58b9bc0a" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_f346e14f-c750-4763-9005-cc2c23c3b78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7c10c7dd-b2de-4572-82cc-911b846bc835" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_f346e14f-c750-4763-9005-cc2c23c3b78f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7c10c7dd-b2de-4572-82cc-911b846bc835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_383b82be-e899-4ae3-94e4-2b0144a8bd91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_f346e14f-c750-4763-9005-cc2c23c3b78f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_383b82be-e899-4ae3-94e4-2b0144a8bd91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_84a9cd4a-6c1c-40de-87c2-cd23fcce0b79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_f346e14f-c750-4763-9005-cc2c23c3b78f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_84a9cd4a-6c1c-40de-87c2-cd23fcce0b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_32accb0b-17df-4c76-b2fe-d61c2a1ce8c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_f346e14f-c750-4763-9005-cc2c23c3b78f" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_32accb0b-17df-4c76-b2fe-d61c2a1ce8c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9f43d16b-9874-42d4-8cf8-0edc8dd68918" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_4f77df7e-c3f7-4838-85e5-c8289a9a92f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9f43d16b-9874-42d4-8cf8-0edc8dd68918" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_4f77df7e-c3f7-4838-85e5-c8289a9a92f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2ce53b15-b6c5-4b03-b939-c3b814c62658" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_4f77df7e-c3f7-4838-85e5-c8289a9a92f9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2ce53b15-b6c5-4b03-b939-c3b814c62658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_4da04fee-1761-4b4b-b453-79b4c45336e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_4f77df7e-c3f7-4838-85e5-c8289a9a92f9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_4da04fee-1761-4b4b-b453-79b4c45336e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_e22fd96f-1d7d-41e7-8a2a-cc0c0d2eee1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_4f77df7e-c3f7-4838-85e5-c8289a9a92f9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions_e22fd96f-1d7d-41e7-8a2a-cc0c0d2eee1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_28bbfb4a-a62a-4516-b250-3ccf38ad4e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_4f77df7e-c3f7-4838-85e5-c8289a9a92f9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_28bbfb4a-a62a-4516-b250-3ccf38ad4e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_78440ac4-b8d8-4f8d-a464-4ff3df745b34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_4f77df7e-c3f7-4838-85e5-c8289a9a92f9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_78440ac4-b8d8-4f8d-a464-4ff3df745b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities_7b3c53d1-8b65-4c56-b2d5-aa8ed12d1db9" xlink:href="figs-20231231.xsd#figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_4f77df7e-c3f7-4838-85e5-c8289a9a92f9" xlink:to="loc_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities_7b3c53d1-8b65-4c56-b2d5-aa8ed12d1db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_faeac42c-8df5-46fe-aef0-a98b5c9f689e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_4f77df7e-c3f7-4838-85e5-c8289a9a92f9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_faeac42c-8df5-46fe-aef0-a98b5c9f689e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_52b78193-61f2-4b71-9c7e-1c9ecde5ad1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_52b78193-61f2-4b71-9c7e-1c9ecde5ad1c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_628664ec-b13a-4bd9-957a-20cea4e2fc66" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:to="loc_srt_RangeAxis_628664ec-b13a-4bd9-957a-20cea4e2fc66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_972f51f4-2cde-4642-878a-eb7602b6091e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_628664ec-b13a-4bd9-957a-20cea4e2fc66" xlink:to="loc_srt_RangeMember_972f51f4-2cde-4642-878a-eb7602b6091e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_477fb077-6bdc-4dd2-86ed-647cf0d866a5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_972f51f4-2cde-4642-878a-eb7602b6091e" xlink:to="loc_srt_MaximumMember_477fb077-6bdc-4dd2-86ed-647cf0d866a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c0ebc322-878d-4b3f-a7e9-c72b673b54a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:to="loc_us-gaap_PlanNameAxis_c0ebc322-878d-4b3f-a7e9-c72b673b54a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_96241a84-8382-4550-b1a2-d38f307ae956" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_c0ebc322-878d-4b3f-a7e9-c72b673b54a9" xlink:to="loc_us-gaap_PlanNameDomain_96241a84-8382-4550-b1a2-d38f307ae956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_IncentiveStockOptionsPlan2016Member_5f8771c1-6569-430d-84ab-0251223632d8" xlink:href="figs-20231231.xsd#figs_IncentiveStockOptionsPlan2016Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_96241a84-8382-4550-b1a2-d38f307ae956" xlink:to="loc_figs_IncentiveStockOptionsPlan2016Member_5f8771c1-6569-430d-84ab-0251223632d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_TwentyTwentyOneEquityIncentivePlanMember_8f011be7-8d44-4529-9b70-c5f712590bea" xlink:href="figs-20231231.xsd#figs_TwentyTwentyOneEquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_96241a84-8382-4550-b1a2-d38f307ae956" xlink:to="loc_figs_TwentyTwentyOneEquityIncentivePlanMember_8f011be7-8d44-4529-9b70-c5f712590bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ESPPMember_6f532707-f9e3-4868-a8b0-bd3fcb7d19ca" xlink:href="figs-20231231.xsd#figs_ESPPMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_96241a84-8382-4550-b1a2-d38f307ae956" xlink:to="loc_figs_ESPPMember_6f532707-f9e3-4868-a8b0-bd3fcb7d19ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_513c6e64-53c3-40d8-a623-c6de4780fcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:to="loc_us-gaap_StatementClassOfStockAxis_513c6e64-53c3-40d8-a623-c6de4780fcd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6703e664-9b86-4c45-88f8-c3070919b854" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_513c6e64-53c3-40d8-a623-c6de4780fcd1" xlink:to="loc_us-gaap_ClassOfStockDomain_6703e664-9b86-4c45-88f8-c3070919b854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_fa0ebd46-dc9b-4384-81cc-7b2bf0969e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_6703e664-9b86-4c45-88f8-c3070919b854" xlink:to="loc_us-gaap_CommonClassAMember_fa0ebd46-dc9b-4384-81cc-7b2bf0969e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_26595a75-4d28-4fd1-ae26-39a3e83c71e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:to="loc_us-gaap_AwardTypeAxis_26595a75-4d28-4fd1-ae26-39a3e83c71e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80276ca4-3d83-4a0b-89ad-03b69ae73d40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_26595a75-4d28-4fd1-ae26-39a3e83c71e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80276ca4-3d83-4a0b-89ad-03b69ae73d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a3286832-d0f0-4547-9be4-72983c1c2afa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80276ca4-3d83-4a0b-89ad-03b69ae73d40" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a3286832-d0f0-4547-9be4-72983c1c2afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1401203e-dad1-445f-8b3d-1bd3aa2db5fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80276ca4-3d83-4a0b-89ad-03b69ae73d40" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1401203e-dad1-445f-8b3d-1bd3aa2db5fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockAwardRsaMember_eb6d2652-e3fd-4bab-a9c3-07de91eba4cb" xlink:href="figs-20231231.xsd#figs_RestrictedStockAwardRsaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80276ca4-3d83-4a0b-89ad-03b69ae73d40" xlink:to="loc_figs_RestrictedStockAwardRsaMember_eb6d2652-e3fd-4bab-a9c3-07de91eba4cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_979b1c77-22fe-42c3-b6b3-4ff715607885" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_979b1c77-22fe-42c3-b6b3-4ff715607885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7e437309-8002-494c-a361-27012da24e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_979b1c77-22fe-42c3-b6b3-4ff715607885" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7e437309-8002-494c-a361-27012da24e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_fb073066-6eb6-430f-b457-d54bbd3f9065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7e437309-8002-494c-a361-27012da24e0d" xlink:to="loc_us-gaap_IPOMember_fb073066-6eb6-430f-b457-d54bbd3f9065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11633295-6675-4bba-8f1e-75d6bf640160" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_8e07a1c9-d34a-4ab0-8cb2-aba3b157660b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_8e07a1c9-d34a-4ab0-8cb2-aba3b157660b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_9810046f-9c76-46a2-b8c9-2446f1f0b5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_9810046f-9c76-46a2-b8c9-2446f1f0b5f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_988d274d-1232-44e3-9e63-137bf2b228d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_988d274d-1232-44e3-9e63-137bf2b228d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ShareBasedCompensationPercentageOfSharesOutstanding_8f628f0a-60a4-49b8-977b-1fef67c3a256" xlink:href="figs-20231231.xsd#figs_ShareBasedCompensationPercentageOfSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_figs_ShareBasedCompensationPercentageOfSharesOutstanding_8f628f0a-60a4-49b8-977b-1fef67c3a256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_ShareBasedCompensationPercentageOfMarketValue_6a71de06-13bc-4b0f-8319-8435cfb061d4" xlink:href="figs-20231231.xsd#figs_ShareBasedCompensationPercentageOfMarketValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_figs_ShareBasedCompensationPercentageOfMarketValue_6a71de06-13bc-4b0f-8319-8435cfb061d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d99389ee-ffe1-414f-97e8-2b769f5a4000" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d99389ee-ffe1-414f-97e8-2b769f5a4000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_8ad50a5e-f8fc-4f89-b5c3-81c3d9f6a1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_8ad50a5e-f8fc-4f89-b5c3-81c3d9f6a1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_50080d07-a55c-407a-a321-5911e265a9d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_50080d07-a55c-407a-a321-5911e265a9d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d443eb58-ba09-4e43-97ba-8b36ca2a731f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d443eb58-ba09-4e43-97ba-8b36ca2a731f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6e4db930-9084-476c-b2db-3e9821b068e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_6e4db930-9084-476c-b2db-3e9821b068e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockUnitsGranted_1ad2c328-7ec7-4283-b2f1-ae83461e650f" xlink:href="figs-20231231.xsd#figs_RestrictedStockUnitsGranted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_figs_RestrictedStockUnitsGranted_1ad2c328-7ec7-4283-b2f1-ae83461e650f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e7a55df8-51b7-4fd5-8066-81c93697e75d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e7a55df8-51b7-4fd5-8066-81c93697e75d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_12a82e94-b89b-4cf6-90f9-ef982773967b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_12a82e94-b89b-4cf6-90f9-ef982773967b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_8c4b9195-ecfb-4888-b4ee-996a867dd5ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_SharePrice_8c4b9195-ecfb-4888-b4ee-996a867dd5ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_f27c978d-c7e2-493d-80f6-5952e651ecfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_f27c978d-c7e2-493d-80f6-5952e651ecfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_5fb08541-bf17-44dc-8be6-456c82865727" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_89227a44-e409-411c-bb40-48a2e7019cde" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_5fb08541-bf17-44dc-8be6-456c82865727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardStockOptionsGrantedValuationAssumptionsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#StockBasedCompensationScheduleofShareBasedPaymentAwardStockOptionsGrantedValuationAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardStockOptionsGrantedValuationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_761be993-55d5-4068-b470-bb8800b307c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2f3765e0-2272-4e84-a97b-e84d7603f57f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_761be993-55d5-4068-b470-bb8800b307c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2f3765e0-2272-4e84-a97b-e84d7603f57f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ac93b1db-934f-45bf-babe-53a7b08a02f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_761be993-55d5-4068-b470-bb8800b307c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ac93b1db-934f-45bf-babe-53a7b08a02f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a4f2af1f-c84a-4d9f-8966-486c54c1fb53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_761be993-55d5-4068-b470-bb8800b307c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a4f2af1f-c84a-4d9f-8966-486c54c1fb53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_15c2fd26-9a3b-4f37-9e4b-08f90586ea7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_761be993-55d5-4068-b470-bb8800b307c4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_15c2fd26-9a3b-4f37-9e4b-08f90586ea7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2d1f6d3d-a6e1-44c9-bd81-8839ae95032b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c32d781c-9030-461d-8f6e-e8ca6c2babee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2d1f6d3d-a6e1-44c9-bd81-8839ae95032b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c32d781c-9030-461d-8f6e-e8ca6c2babee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c0841dd3-fc67-4183-9764-b68ffaa3962c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c32d781c-9030-461d-8f6e-e8ca6c2babee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c0841dd3-fc67-4183-9764-b68ffaa3962c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_90934808-7b49-4a3d-8fbd-64534eb87d06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c32d781c-9030-461d-8f6e-e8ca6c2babee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_90934808-7b49-4a3d-8fbd-64534eb87d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_18b6a90c-78f6-4492-bc94-74b31f7ad2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c32d781c-9030-461d-8f6e-e8ca6c2babee" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_18b6a90c-78f6-4492-bc94-74b31f7ad2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_a3be78e4-f74c-4ac7-8da3-95564ea7d5cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c32d781c-9030-461d-8f6e-e8ca6c2babee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_a3be78e4-f74c-4ac7-8da3-95564ea7d5cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2be0b1c6-4059-4149-94ca-a81efe48d6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c32d781c-9030-461d-8f6e-e8ca6c2babee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2be0b1c6-4059-4149-94ca-a81efe48d6ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e9af9aea-7081-48d0-8cbe-9c0b600c0dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2d1f6d3d-a6e1-44c9-bd81-8839ae95032b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e9af9aea-7081-48d0-8cbe-9c0b600c0dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5141217b-acfe-4f3d-b97e-5641df2ffa16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e9af9aea-7081-48d0-8cbe-9c0b600c0dd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5141217b-acfe-4f3d-b97e-5641df2ffa16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_47afa6d2-3c05-44f0-a8f2-e3de97a2a799" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e9af9aea-7081-48d0-8cbe-9c0b600c0dd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_47afa6d2-3c05-44f0-a8f2-e3de97a2a799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_93128da5-9c7d-498f-991c-b2b31564daf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e9af9aea-7081-48d0-8cbe-9c0b600c0dd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_93128da5-9c7d-498f-991c-b2b31564daf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_bf62db30-4110-4d51-b2eb-3e6dd2f892c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e9af9aea-7081-48d0-8cbe-9c0b600c0dd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_bf62db30-4110-4d51-b2eb-3e6dd2f892c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_54cba387-e062-4b67-8176-ab5e9fc90c93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e9af9aea-7081-48d0-8cbe-9c0b600c0dd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_54cba387-e062-4b67-8176-ab5e9fc90c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d9b078c0-6787-4eb8-965f-18d2bf82e4ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2d1f6d3d-a6e1-44c9-bd81-8839ae95032b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d9b078c0-6787-4eb8-965f-18d2bf82e4ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_b50c495f-3e5d-4ea5-b538-81f4555818cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d9b078c0-6787-4eb8-965f-18d2bf82e4ec" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_b50c495f-3e5d-4ea5-b538-81f4555818cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_cec5d8b6-65f5-4ba2-bf48-fdd8ff3fde3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d9b078c0-6787-4eb8-965f-18d2bf82e4ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_cec5d8b6-65f5-4ba2-bf48-fdd8ff3fde3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_f62f17ea-dca9-45e6-afd4-8a4c2ce9d6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d9b078c0-6787-4eb8-965f-18d2bf82e4ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_f62f17ea-dca9-45e6-afd4-8a4c2ce9d6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_58b6ddd3-75c3-4cb7-a9d4-c9277e59e274" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d9b078c0-6787-4eb8-965f-18d2bf82e4ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_58b6ddd3-75c3-4cb7-a9d4-c9277e59e274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_72783b16-31ce-4df7-af8d-92a4274bd2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d9b078c0-6787-4eb8-965f-18d2bf82e4ec" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_72783b16-31ce-4df7-af8d-92a4274bd2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_45b52411-0bea-4193-b72e-0b764b688347" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d9b078c0-6787-4eb8-965f-18d2bf82e4ec" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_45b52411-0bea-4193-b72e-0b764b688347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#StockBasedCompensationSummaryofRestrictedStockoptionsDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_394b8b41-d1ca-41f1-88dd-f7c792b604e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f2c44d0d-ce2d-4d08-91b6-78378aca482b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_394b8b41-d1ca-41f1-88dd-f7c792b604e7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f2c44d0d-ce2d-4d08-91b6-78378aca482b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d043e556-60d1-4512-a155-71702cccf50a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f2c44d0d-ce2d-4d08-91b6-78378aca482b" xlink:to="loc_us-gaap_AwardTypeAxis_d043e556-60d1-4512-a155-71702cccf50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_42acd8a5-2fed-4297-b949-b697e86eb3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d043e556-60d1-4512-a155-71702cccf50a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_42acd8a5-2fed-4297-b949-b697e86eb3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember_87353a21-5611-4a3b-b3ce-eb018389de50" xlink:href="figs-20231231.xsd#figs_RestrictedStockAwardsAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_42acd8a5-2fed-4297-b949-b697e86eb3e2" xlink:to="loc_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember_87353a21-5611-4a3b-b3ce-eb018389de50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8ce79cc9-2b00-461c-b058-ea8b6d692352" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f2c44d0d-ce2d-4d08-91b6-78378aca482b" xlink:to="loc_us-gaap_PlanNameAxis_8ce79cc9-2b00-461c-b058-ea8b6d692352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4fe486d8-4ea2-4a38-862d-549e8950941a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_8ce79cc9-2b00-461c-b058-ea8b6d692352" xlink:to="loc_us-gaap_PlanNameDomain_4fe486d8-4ea2-4a38-862d-549e8950941a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember_e86d5f1f-7174-4b55-a36e-c84f3740977d" xlink:href="figs-20231231.xsd#figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4fe486d8-4ea2-4a38-862d-549e8950941a" xlink:to="loc_figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember_e86d5f1f-7174-4b55-a36e-c84f3740977d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b647642a-8ca7-4181-b134-2bb4cf6a88f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f2c44d0d-ce2d-4d08-91b6-78378aca482b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b647642a-8ca7-4181-b134-2bb4cf6a88f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b647642a-8ca7-4181-b134-2bb4cf6a88f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9bfecf8-dac7-49e9-ab5c-d3affa5986cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b9bfecf8-dac7-49e9-ab5c-d3affa5986cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dd74b95a-6307-443f-8cdc-1400d9f450f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dd74b95a-6307-443f-8cdc-1400d9f450f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_18f26184-0aab-427c-aec7-d1feab52c315" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_18f26184-0aab-427c-aec7-d1feab52c315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5608ec90-3f50-4deb-bde0-7b537baaeb77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5608ec90-3f50-4deb-bde0-7b537baaeb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c76d78d2-f996-4d6e-b1ea-0c125aff899e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_1f6a44a2-fe93-4b14-800b-f0ac613727be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c76d78d2-f996-4d6e-b1ea-0c125aff899e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b647642a-8ca7-4181-b134-2bb4cf6a88f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d5c4282c-7d3e-498c-b49c-b6da40f442a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d5c4282c-7d3e-498c-b49c-b6da40f442a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a3954897-d323-411d-9415-bbfdbbbe7609" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a3954897-d323-411d-9415-bbfdbbbe7609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7fc18227-4e37-48eb-9418-0d5afba20436" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7fc18227-4e37-48eb-9418-0d5afba20436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e10e6255-0b71-48bb-8e62-274f4de346bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e10e6255-0b71-48bb-8e62-274f4de346bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a25151b6-8d84-405f-b889-6b9136555e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cd7c0a11-8f0b-43a6-9098-dc3591636641" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a25151b6-8d84-405f-b889-6b9136555e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails" xlink:type="simple" xlink:href="figs-20231231.xsd#EarningsLossPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f0b28de9-7758-4fa2-94a9-8776381160b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_753614ee-4505-4787-b25f-2991c98ec07d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f0b28de9-7758-4fa2-94a9-8776381160b6" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_753614ee-4505-4787-b25f-2991c98ec07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ba67b76c-5507-409d-9339-8d6d38a550fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_753614ee-4505-4787-b25f-2991c98ec07d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ba67b76c-5507-409d-9339-8d6d38a550fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_274861df-12fd-42a7-8ab1-8cdc308282a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ba67b76c-5507-409d-9339-8d6d38a550fc" xlink:to="loc_us-gaap_ClassOfStockDomain_274861df-12fd-42a7-8ab1-8cdc308282a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_a8f7dbfb-d354-42e3-989f-6155c9bdb835" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_274861df-12fd-42a7-8ab1-8cdc308282a8" xlink:to="loc_us-gaap_CommonClassAMember_a8f7dbfb-d354-42e3-989f-6155c9bdb835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_b433c263-9e24-4f95-bb74-a7eb0472bc0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_274861df-12fd-42a7-8ab1-8cdc308282a8" xlink:to="loc_us-gaap_CommonClassBMember_b433c263-9e24-4f95-bb74-a7eb0472bc0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_b43a0ae4-0218-4f30-b86b-9cde26eecbbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_753614ee-4505-4787-b25f-2991c98ec07d" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_b43a0ae4-0218-4f30-b86b-9cde26eecbbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_CommonStockNumberOfVotesPerShare_08f237f5-0b74-4717-9555-f7284f582e2c" xlink:href="figs-20231231.xsd#figs_CommonStockNumberOfVotesPerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_b43a0ae4-0218-4f30-b86b-9cde26eecbbc" xlink:to="loc_figs_CommonStockNumberOfVotesPerShare_08f237f5-0b74-4717-9555-f7284f582e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail" xlink:type="simple" xlink:href="figs-20231231.xsd#EarningsLossPerShareScheduleofEarningsPerShareDetail"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_35949e1f-5a6d-4210-a37f-490de7fbf98c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_499b9405-a514-498e-b22e-b4f7598f2144" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_35949e1f-5a6d-4210-a37f-490de7fbf98c" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_499b9405-a514-498e-b22e-b4f7598f2144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a48b03b0-d92a-4eb6-a38a-87c7ccdaef8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_499b9405-a514-498e-b22e-b4f7598f2144" xlink:to="loc_us-gaap_AwardTypeAxis_a48b03b0-d92a-4eb6-a38a-87c7ccdaef8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96e45101-a302-4d8c-a12f-abcc7ac3d4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a48b03b0-d92a-4eb6-a38a-87c7ccdaef8e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96e45101-a302-4d8c-a12f-abcc7ac3d4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_cbf76d6b-aed4-4aef-88c8-897773a7c441" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96e45101-a302-4d8c-a12f-abcc7ac3d4fc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_cbf76d6b-aed4-4aef-88c8-897773a7c441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_38adee53-7427-49f6-a567-a566c3cee016" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96e45101-a302-4d8c-a12f-abcc7ac3d4fc" xlink:to="loc_us-gaap_RestrictedStockMember_38adee53-7427-49f6-a567-a566c3cee016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_aaea23d0-8463-4547-a904-785f085ee80d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_499b9405-a514-498e-b22e-b4f7598f2144" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_aaea23d0-8463-4547-a904-785f085ee80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_5d346090-1f39-4063-8ad5-389499fb86d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_aaea23d0-8463-4547-a904-785f085ee80d" xlink:to="loc_us-gaap_NetIncomeLossAbstract_5d346090-1f39-4063-8ad5-389499fb86d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1ddd9758-35b0-4cc7-ac74-dd653f8228c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_5d346090-1f39-4063-8ad5-389499fb86d6" xlink:to="loc_us-gaap_NetIncomeLoss_1ddd9758-35b0-4cc7-ac74-dd653f8228c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributedEarningsAbstract_ca5ee7af-e8a3-4564-8c2b-c973890dd909" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DistributedEarningsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_aaea23d0-8463-4547-a904-785f085ee80d" xlink:to="loc_us-gaap_DistributedEarningsAbstract_ca5ee7af-e8a3-4564-8c2b-c973890dd909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_55c99341-02ce-4b19-b0ef-dd3badbf1e94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DistributedEarningsAbstract_ca5ee7af-e8a3-4564-8c2b-c973890dd909" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_55c99341-02ce-4b19-b0ef-dd3badbf1e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_4cf99e3d-eac8-4883-a04c-0b6694d9cb02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DistributedEarningsAbstract_ca5ee7af-e8a3-4564-8c2b-c973890dd909" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_4cf99e3d-eac8-4883-a04c-0b6694d9cb02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba7a3beb-2cad-45a3-8668-84b23e9222d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DistributedEarningsAbstract_ca5ee7af-e8a3-4564-8c2b-c973890dd909" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba7a3beb-2cad-45a3-8668-84b23e9222d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_4ae376f8-4a41-467d-abd9-e6e73065692a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_aaea23d0-8463-4547-a904-785f085ee80d" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_4ae376f8-4a41-467d-abd9-e6e73065692a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_8c29363c-21c0-4372-8d3b-3a229c93f5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_4ae376f8-4a41-467d-abd9-e6e73065692a" xlink:to="loc_us-gaap_EarningsPerShareBasic_8c29363c-21c0-4372-8d3b-3a229c93f5c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare_40de4704-7916-4f67-8178-d9e93a3f50d0" xlink:href="figs-20231231.xsd#figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_4ae376f8-4a41-467d-abd9-e6e73065692a" xlink:to="loc_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare_40de4704-7916-4f67-8178-d9e93a3f50d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_db90f581-dbca-4aab-90df-ae3a54a8858e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_4ae376f8-4a41-467d-abd9-e6e73065692a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_db90f581-dbca-4aab-90df-ae3a54a8858e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail" xlink:type="simple" xlink:href="figs-20231231.xsd#EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail"/>
  <link:presentationLink xlink:role="http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_74998f28-49d5-45b7-9d54-df698e9cc40a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_15190bcd-85e1-48b5-bdd1-f3d3ee8c982c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_74998f28-49d5-45b7-9d54-df698e9cc40a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_15190bcd-85e1-48b5-bdd1-f3d3ee8c982c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3a4d0a84-f4b6-445a-95ec-fc682f8db571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_15190bcd-85e1-48b5-bdd1-f3d3ee8c982c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3a4d0a84-f4b6-445a-95ec-fc682f8db571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5d2011da-ff27-483f-941f-ef9f3287b3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3a4d0a84-f4b6-445a-95ec-fc682f8db571" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5d2011da-ff27-483f-941f-ef9f3287b3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3134fe82-75ed-44ad-905f-73bf485c4df3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5d2011da-ff27-483f-941f-ef9f3287b3ae" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3134fe82-75ed-44ad-905f-73bf485c4df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_74863eb0-cd81-405d-9bc9-a6669b275c97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_5d2011da-ff27-483f-941f-ef9f3287b3ae" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_74863eb0-cd81-405d-9bc9-a6669b275c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57376d1b-0270-431f-be4b-7c73171dc6f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_15190bcd-85e1-48b5-bdd1-f3d3ee8c982c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57376d1b-0270-431f-be4b-7c73171dc6f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9130df38-bc8d-4d19-859a-4d8e13d31545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57376d1b-0270-431f-be4b-7c73171dc6f6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9130df38-bc8d-4d19-859a-4d8e13d31545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockAwardRsaMember" xlink:href="figs-20231231.xsd#figs_RestrictedStockAwardRsaMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_figs_RestrictedStockAwardRsaMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember" xlink:href="figs-20231231.xsd#figs_RestrictedStockAwardsAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_figs_RestrictedStockAwardsAndRestrictedStockUnitsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>figs-20231231_g1.jpg
<TEXT>
begin 644 figs-20231231_g1.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" ,%!W$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBJ5_J^FZ5%YNH:A:VB?WIY50?J: +M%<7>?%CP59 [M;CE8?PP1.^?Q Q^
MM<W<?'SP[&Q%OIVI2X[LJ*#_ ./&@#UBBO%)_P!H2!3_ */X<D<>LEV%_DAK
M.F_:"U-O]1H5HG^_,S?R H ]\HKYZ;X_>(3]W2]+'U$A_P#9J9_PO[Q)_P!
MS2O^^)/_ (N@=CZ(HKY]3]H#7!_K-(TYO]TN/ZFK\'[0LPXN/#:-[QWA7]"A
MH$>YT5X_!^T!I# ?:-%O8SW\MT?^>*W=.^-7@V^'[ZZN;%O[MS;GG\4W"@#T
M.BL+3?&?AK5Y%CL=<L9I6^['YP5S]%.#6X"",@Y% "T444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 444F]?[P_.@!:*3>O]X?G1O7^\/SH 6BDWK_>'YT;U_O#\Z %H
MI-Z_WA^= 8'H0: %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK*U/Q+HFC?\A+5K.U;&0LL
MRAC]%ZF@#5HKS[4OC1X-L ?)O)[Y_P"[;0'^;;1^M<W=?M!V"9^QZ#<R^GFS
MK'_(-0![+17SY=?'_7'<_9=)T^%.PD+R'\P1_*LZ7XY^+I/N#3XO]V G^;&@
M=CZ4HKY>E^,WC=S\NI0Q_P"[:Q_U!J(_&'QT?^8T!_VZ0_\ Q% 6/J:BOED?
M&'QT.NM _6TA_P#B*F3XS^-T^]J,+^S6L?\ 04!8^H**^:XOCGXOC^^NGR_[
MT!'\F%:%K\?M>1Q]JTK3YD[B/>A/XY/\J L?0E%>,VO[0=@^/M>@7,7KY,ZR
M?S"UT>F?&GP=?@":ZN+%S_#<P'^:;A^= CT.BLG2_$^A:T=NFZO973@9*1S*
M6'U7J*UJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BJM]J=AID!GO[VWM8A_'/*$'YFN3U'XL^#-/1B=86X<=$MHVD)^A Q^M '
M;45Y#=?M :*@/V31[^8]O-9(P?R+5A7G[06HOG[%H5K#_P!=IFD_D%H ][HK
MYOE^.WBQ\[(--C]Q"QQ^;51D^-/C5\[;VWC_ -VV3^H- ['T]17RT?C#XZ)_
MY#2C_MTA_P#B*!\8?'0/_(:4_P#;I#_\10%CZEHKY?3XS>-T.6U*%_9K6/\
MH!5N+XY^+TQN&GR?[T!'\F% 6/I6BOGFW^/OB!&'GZ9ILJ]PH=3^>X_RK=M/
MV@[9@!>>'ID]3#<A_P!"HH$>TT5YMIOQO\(WK!;E[RQ/K/!N7\T+?RKJ]-\:
M^&=7=8['7+&61N%C,P5S]%.#0!O44 @C@T4 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%(
M2 ,DT +17 >*/B[X;\.NT$,QU*[!(,5J050_[3]!^&37C_B/XP>*-=W16]P-
M,MB>([7AR/=^OY8H"Q] Z_XRT#PS$7U34H8G'2%3OD/T4<_CTKR_7?C\H9X]
M!TG<,?+/>-CG_<4_^S5X@[O)(TCLS.QR68Y)/KFFT#L=9JWQ+\7ZP&2?6IXH
MB?\ 5VV(A]/EP2/J:Y:2629R\LC.YZLQR33**!A1110 4444 %%%% !1110
M4444 %:FF>)=;T9P^G:K>6V/X8YB%/U7H?Q%9=% 'IFC_'#Q18.!?K;:C%W\
MQ/+?\"N!^8->@Z)\=/#M\BKJL%QILQ."<>;'_P!]*,_^.U\Y44"L?:6G:OIV
MKP>?IM];W<7'S02!\?7'3\:NU\4V&HWNEW2W-A=S6LZ])(7*M^8KTWPW\<];
MT]HX=;ACU*W'!E4".8#ZCY3^0^M 6/HFBN<\,^.- \61*=,OD,^W<]K)\LJ>
MN5[X]1D>]='F@04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5XW\;O$6LZ%>Z,NE:E<V:RQRF00R%=V"N,_F:]DKPC
M]H3_ )"&A?\ 7*;^:4#1YW_PL#Q=_P!#'J/_ '_-'_"P/%W_ $,>H_\ ?\US
M=% SI/\ A8'B[_H8]1_[_FC_ (6!XN_Z&/4?^_YKFZ* .D_X6!XN_P"ACU'_
M +_FC_A8'B[_ *&/4?\ O^:YNB@#I/\ A8'B[_H8]1_[_FC_ (6!XN_Z&/4?
M^_YKFZ* .D_X6!XN_P"ACU'_ +_FC_A8'B[_ *&/4?\ O^:YNB@#I/\ A8'B
M[_H8]1_[_FC_ (6!XN_Z&/4?^_YKFZ* .D_X6!XN_P"ACU'_ +_FC_A8'B[_
M *&/4?\ O^:YNB@#I/\ A8'B[_H8]1_[_FC_ (6!XN_Z&/4?^_YKFZ* .D_X
M6!XN_P"ACU'_ +_FC_A8'B[_ *&/4?\ O^:YNB@#I/\ A8'B[_H8]1_[_FC_
M (6!XN_Z&/4?^_YKFZ* .D_X6!XN_P"ACU'_ +_FC_A8'B[_ *&/4?\ O^:Y
MNB@#I/\ A8'B[_H8]1_[_FC_ (6!XN_Z&/4?^_YKFZ* .D_X6!XN_P"ACU'_
M +_FC_A8'B[_ *&/4?\ O^:YNB@#I/\ A8'B[_H8]1_[_FC_ (6!XN_Z&/4?
M^_YKFZ* .D_X6!XN_P"ACU'_ +_FC_A8'B[_ *&/4?\ O^:YNB@#I/\ A8'B
M[_H8]1_[_FC_ (6!XN_Z&/4?^_YKFZ* .D_X6!XN_P"ACU'_ +_FC_A8'B[_
M *&/4?\ O^:YNB@#I/\ A8'B[_H8]1_[_FC_ (6!XN_Z&/4?^_YKFZ* .D_X
M6!XO_P"ACU'_ +_FOK2Q9GL+=V)+-$I)/<XKXGK[6T__ )!MK_UQ3^0H$RS1
M110(**** "BBB@ HHHH R?%!(\)ZR0<$6,__ * :^._M,_\ SVD_[[-?8GBC
M_D4M:_Z\)_\ T6U?&U T2_:9_P#GM)_WV:/M,_\ SVD_[[-144#)?M,__/:3
M_OLT?:9_^>TG_?9J*B@"7[3/_P ]I/\ OLUZ]\ 99)->U</(S 6R?>.?XJ\<
MKV']G[_D/:Q_UZI_Z%0)GOU%%% @HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBC- !03BN!\5_%KP[X:+V\,W]I7RDJ8;
M9@50_P"T_0?09/M7BGB;XI^)O$A>)KLV5F<C[/:DJ"/]INK?GCVH"Q] ^(/B
M'X8\-#;?:G&T_(\BW_>R9'J!]W\<5YAK?Q^N9#)'H>DQQ+G"S7;;FQZ[5X!_
M$UXO10.QTFL>/_%.NJ4OM:N3$>L<3>4I^H7&?QKG"2S$DDD]2:2B@84444 %
M%%% !1110 4444 %%%% !1110 H)4@J2".A%=%H_CSQ1H6!8ZU=+&.D<K^8@
M^BMD#\*YRB@#V70_C[>Q&./7-*BG3.&FM6V-CUVG()_$5Z?X?^(_A?Q)\EEJ
M21S\?N+G]T_/H#PWX$U\ET4"L?;]%?*7AKXG^)_#.R*&]-W:* /L]UEU ] >
MJ_@:]K\*?%_P]XC9;>Z?^R[UB (KALHY/]U^GYX- K'H5%&0:* "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBN9\4>/- \)1-_:-X#<[<K:Q?-*WX=OJ<"@#IJR=:\3Z+X=
M@:;5M1@M@!D(S9=OHHY/X"O!/%'QKU[5S)!I(&EVC< H=TQ'NW;\.?>O-9[B
M:ZG>>XF>:9SN>21BS,?4DT#L>[Z[\?+"$F/0],DN3_SVNCY:Y]E&21^5><ZQ
M\5_&&L!T;5&M(F/W+-?*Q[;A\WZUQ5% $L]S/=2&2XFDF<]6D8L3^)J*BB@8
M4444 %%%% !1110 4444 %%%% !1110!L:5XJU_1'#:;J]W;@?P+*2A^JG@_
ME7>:+\=O$-D FJ6MKJ,8_BQY4GYCC]*\KHH ^GM!^,GA/66BAGN)-.N'XVW:
MX3/^^,J![G%=Y#<0W,*S02I+&PRKHP8$>Q%?$M:^A^*=;\-S^;I.HSVW.613
ME&/NIX/Y4"L?9%%>+>%_CQ!.T=MXDLQ;L3C[7; E![LG)'X9^E>O:;JECJ]D
MEYIUW%=6S_=DB;</_P!?M0(MT444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 45'-/%;0///*D44:EGD=L*H'4DGH*\/\
M>?&IY#+IOA5RJ<K)?E>3_P!<P>G^\?P]: /1O%_Q&T+P?$R7,XN+X@E+2$@O
MG_:_NCZ_@#7@'BWXF>(/%CO%)<&SL">+2!B%Q_M'JWX\>U<A++)/*\LTC22.
M2S.YR6)[DGK3*!V"BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 /BED@E66&1XY$.5=#@@^H->K^#?C9J&F&.R\1*]]:#"BY7
M_7(,=^S_ ,^O)KR6B@#[.T77=-\0Z>E]I5W'<V[_ ,2GE3Z,.H/L:T:^-_#W
MB;5?"VI+?:5=-$_&].J2 =F'<?Y%?1O@+XFZ;XRC%K*%L]54?-;LW$G'+(>X
M]NH]^M K'=T444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KPC]H3_ )"&A?\ 7*;^:5[O7A'[0G_(0T+_ *Y3?S2@:/%Z***!
MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %?:VG_P#(-M?^N*?R%?%-?:VG_P#(
M-M?^N*?R% F6:***!!1110 4444 %%%% &3XH_Y%+6O^O"?_ -%M7QM7V3XH
M_P"12UK_ *\)_P#T6U?&U T%%%% PHHHH *]A_9^_P"0]K'_ %ZI_P"A5X]7
ML/[/W_(>UC_KU3_T*@3/?J***!!1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 445YQ\0OBK9>%%DT_3?+O-8Q@KG*0>[XZG_9'XX[
M@'5^)O%NC^$K'[5JUT(]W$<2#=)(?15_KT'<U\]^,OBQK?BAGMK5FT[32,>3
M$WSR#_;;K^ P/K7&ZKJ]_KFH27^I74ES<R=7<]!Z#T'L*I4#L%%%% PHHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .[\'?%7
M7?"ICMI7.H::O'V>9OF0?[#=1].1[5]"^%_&.C>+K+[1I=SN9?\ 602?+)&?
M=?ZC(]Z^/ZMZ9JE]H]_'?:==26UU&<K)&<'Z>X]C0*Q]J45YE\/?BQ:>)_*T
MS5MEKJ_1".([C_=]&]OR]!Z9F@0M%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !5/4]4LM'L);W4+F.WMHAEI)
M#@?3W/L.:P_&?CK2?!=AYMY)YMW(,P6B'YY/?V7W/ZGBOFCQ7XRUCQAJ!N=2
MG/E*?W5NAQ'$/8>ON>: .^\:_&R\OV>R\,A[2VZ&[<#S7_W1_"/?K]*\DEFE
MGE:6:1Y)'.6=SDD^I)IE%!04444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !6KH7B35_#5[]JTF]DMW/#*#E''HRG@UE44 ?1_
M@KXRZ7KWE6.LA-.U%CM5O^6,I]F/W3['VY).*]/!R,CI7Q#7I?@+XN:AX<>.
MPU=Y;[2N%4DYE@'3Y2>J_P"R?P]""L?2E%5--U.RUBPBOM/N8[FUE&4DC.0?
M\#[5;H$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %4]3U
M.ST?3I[^_G2"VA4L[N<<>GN?0=Z=J6HVFDZ?/?WTZP6T"EY)&Z ?U^E?+OC_
M .(-]XUU':-T&EPM^XML]?\ ;;U;^73U) +?Q!^)M_XPG:TM=]KI"M\L.?FE
M]&?'\N@]^M<#1104%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !4D$\MM/'/!(\4L;!D=#@J1W!J.B@#Z%^&?
MQ9&NO%HNO.D>I'Y8;G[JW!]#V#?H?8\'UJOB$$JP()!'((KZ$^%'Q-.N*F@Z
MW,/[11<6\['_ (^%'\)_V@._?Z]031ZU1110(**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *\(_:$_Y"&A?]<IOYI7N]>$?M"?\A#0O^N4
MW\TH&CQ>BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7VMI_P#R#;7_ *XI
M_(5\4U]K:?\ \@VU_P"N*?R% F6:***!!1110 4444 %%%% &3XH_P"12UK_
M *\)_P#T6U?&U?9/BC_D4M:_Z\)__1;5\;4#04444#"BBB@ KV']G[_D/:Q_
MUZI_Z%7CU>P_L_?\A[6/^O5/_0J!,]^HHHH$%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %!Z45Y+\6?B4=$C?0=%GQJ4BXN)T/-NI'0'L
MY_0>] $/Q/\ BN-+:;0O#\P:]^[<7:G(A]57U;U/;Z]/ 69G<N[%F8Y+,<DF
M@DL22<D]2:2@84444#"BBB@ HHHH **** "BM/2?#NLZZQ72],NKO:<,T49*
MK]3T%=SI7P-\57R+)>/9Z>I_AEDWN/P4$?K0!YG17O6G?L_6$8SJ6N7$S?W;
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
M>$__ *+:OC:@:"BBB@84444 %>P_L_?\A[6/^O5/_0J\>KV']G[_ )#VL?\
M7JG_ *%0)GOU%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBJ6KZK:Z)I-UJ=Z^RVMHS(Y'7CL/<G 'UH Y3XE^.H_!NA[;=E;5+H%;9#S
MM]7/L.WJ?QKY;FFEN)WGGD>261BSNYR6)ZDD]36MXI\1W?BKQ#<ZK=G#2'$:
M=HT'W5'T_GFL:@84444#"BBB@ HHHH *4 D@ 9)Z5T/A/P3K/C&]\G3H-L"'
M$MS)Q'']3W/L.:^A_!_PPT#PFL<ZPB]U%<$W<Z\@^J+T7^?O0(\8\+_![Q'X
M@2.YND&F63<[[A3YA'M'U_/'KS7K_ASX0^%]!V2S6QU*Z7GS+L!ES[)]W\\_
M6N^HH$,CBCAC$<4:H@Z*HP!^%/HHH **** "BBB@ HHHH **** "JE]IEAJ<
M!@O[*"ZB(P4FC#C]:MT4 >8:_P# _P -ZDI?2VFTN?\ V"9(S]58Y_(BO(_$
MWPN\3>&$>>6T%W9J<?:+7YP!ZLOWE^N,>]?5=!H ^(**^GO&/PET+Q,DMS:Q
MKIVI-D^="OR.?]M.A^HP?K7S]XG\(:SX1OOL^JVQ1&)$4Z<QR@=U;^AP1Z4#
M,*BBB@84444 %%%% #HY'BD62-BCJ0RLIP01W%?3OPM\?+XOT<VM[(HU>T4"
M8$@&9>T@'Z'T/U%?,%:?A_7+SPWKEMJMB^)H&SM[.O=3[$<4"/LRBLOP_KMG
MXCT.UU6Q?=#<)G&>4;NI]P<BM2@04444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5G:YK5GX>T>YU2_DV6\"[CZL>RCU)/%:)Z5\X_&7QHVM
M:Y_8=E*?L%@Y$FT\2S="?^ ]/KF@#A_%/B2]\5Z]/JEZWS.<1QYXB0=%'T_Q
M-8U%%!04444 %%%% !1177^#_AQKOC!TEMX?LVGDG-Y,,)QUVCJQ^G'N* .0
M R<"NY\-_";Q1XB2.<VRV%FY_P!==Y4D>H3[Q]N@/K7N?A3X9>'?"JQRQ6PN
M[]<$W5P S _[(Z+^'/O79T"N>9:#\$?#6F*'U(RZI/U)D.R,?15/\R:]#L=-
ML=,A$-A9P6L0_@AC"#\A5JB@04444 %%%% !1110 4444 %%%% !@57N[&TU
M"W:"\MH;B%NL<R!E/X&K%% 'F?B#X(^&M45GTTRZ7<'G,9WQGZJ3_(BO'?$_
MPQ\2^%P\T]I]JLP3_I-KEU ]6'5?Q&/>OJZ@T ?$%%?2WC+X/:-XA$EWI@73
M=1.3F-?W4A_VE[?4?K7S]K_AW5/#.I-8:K:O!*.5;JLB_P!Y3W% S*HHHH&%
M%%% !1110!Z/\)_'S>%]8&FW\N-(O'PQ8\02'@/].Q_/M7TNI#*"""#R"*^(
M:^B_@SXV.N:.VAWTNZ_L5'E,S9,L/0?BO3Z$4"9ZI1110(**** "BBB@ HHH
MH **** "BBB@ HHHH PO&'B:W\)^&KK59]K-&N(8B<>9(?NK_C[ U\BWU[<:
ME?SWMW(9+B>0R2.>Y)R:]'^-7BK^V/% T>WD)M--RK8Z-,?O'\!\OY^M>84#
M04444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ KU/X+>,CHVN'0KR7%E?M^Z+'B.;M
M_P!]#CZ@5Y92H[1NKHQ5E(((Z@CO0!]O45S'@'Q0GBSPE::@74W2CRKI5XVR
MKUX]QAOH:Z>@D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPC]
MH3_D(:%_URF_FE>[UX1^T)_R$-"_ZY3?S2@:/%Z***!A1110 4444 ?7W@,Y
M\ Z!_P!>$/\ Z *Z&N=\ G/P_P! _P"O&+_T$5T5!(4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 9/BC_ )%+6O\ KPG_ /1;5\;5]D^*/^12UK_K
MPG_]%M7QM0-!1110,**** "O8?V?O^0]K'_7JG_H5>/5[#^S]_R'M8_Z]4_]
M"H$SWZBBB@04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7@/QQ\
M8F\U%/#%G)^XMB)+HJ?O28R%_ '/U/M7LGBW7XO#'AB^U:7K#&?+7^](>%'Y
MD?A7R!=W4]]=S7=U*TL\SF21VZLQ.2:!HAHHHH&%%%% !1110 5Z-\.?A==>
M+)5U'4A);:.IZ]'G/HOH/]K\O8^%_P .)/%=\-2U%&31H&Y[&X8?PCV'<_A]
M/I:&&.WA2&%%CB10J(@P% X  ':@39!I^G6>E6,5G86T=O;1#"1QK@#_ .O[
MU:HHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 51U72;#6]/E
ML-1M8[BVE&&1Q^H]#[BKU% 'S#\1/AA>>#Y#?V9>ZT=VP),9>$GH'QV]&_EQ
MGSZOMJXMX;NWDM[B-)89%*/&XRK*>""/2OFKXH_#E_"5_P#VAIR,VC7#84<D
MV[?W"3R1Z'\#ZD&CSJBBB@84444 %%%% 'JOP5\8MI.N'0+N0_8K]LPY/$<W
M;_OH#'UQ7T57Q%'(\4B21L5=&#*P/((Z&OK?P#XF3Q9X1L]1+J;D+Y5TJ_PR
MKUX[9X;Z,*!,Z:BBB@04444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M '(?$CQ4/"?@^YNHI M[/^XM1U^<CK^ R?P'K7R@S%V+,26)R2>]>C_&CQ+_
M &UXR.GPR[K335\H =#*>7/\E_X#7F] T%%%% PHHHH ***]/^$WP['B6]_M
MC58<Z5;MA(V_Y>'';W4=_7IZT 6/AG\*&UY(M:UU&33<YAMSE6N/<^B_S^G7
MZ$@MX;6WC@@B2**-0J(BX"CT %.1%C0(@"JHP !@ 4Z@D**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *R?$/AS2_$^F/8:I:K-$>5;HT9_
MO*>QK6HH ^2_''@34?!.I^5.#-8RD_9[I1PX]#Z-[?E7*5]GZUHUEK^DW.F:
MA%YMM.NUAW'H0>Q!Y%?*7C/PA?>#==DL+H%X6RUO/C E3U^HZ$?_ %J!HYVB
MBB@84444 %:OAO7KKPUX@L]6M&Q) X++_?0\,I^HR*RJ* /M73K^WU33;:_M
M'WV]Q&LL;8QE2,BK5>/_  (\2F[T>[\/SN3)9MYT&3_RS8\@?1O_ $*O8*"0
MHHHH **** "BBB@ HHHH **** "L'QGX@3PQX3U#5&/[R*(K"/61N%_4@_0&
MMZO"OCYXA+W-AX>AD^6,?:;A1ZG(0'Z#<?Q% 'C$LKS2O+*[/([%F9CDDGJ2
M:91104%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 >I? [Q(=-\4RZ--+BW
MU%/D!Z"51D?3(R/?BOHVOBG3K^?2]2MK^U;;/;2K+&3TW*<BOLK2=1CU?2+/
M48?]7=0I,HSG 8 X_6@3+E%%% @HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *\(_:$_Y"&A?]<IOYI7N]>%?M"?\?F@?]<Y_YI0-'BM%%% PHHHH ***
M* /KOX?G/P^T#_KRC_E725S7P].?A[H/_7G'_*NEH)"BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#)\4?\BEK7_7A/_Z+:OC:OLGQ1_R*6M?]>$__
M *+:OC:@:"BBB@84444 %>P_L_?\A[6/^O5/_0J\>KV']G[_ )#VL?\ 7JG_
M *%0)GOU%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***BN+B*UM
MI;B>18X8D+N[' 50,DG\* /"OCSXD,^HV7AZ!SLMQ]HN #P7/W0?H,G_ (%7
MC5:7B#5YM>\07^J3,S/<S,XW?PKGY1^ P/PK-H*"BBB@ HHHH *Z3P1X2N?&
M/B*+3XMR6Z_/=3 ?ZN,=?Q/05SBJSNJ*I9F. !U)KZL^&OA!?"7A2&":/;?W
M($UV>X8CA?\ @(X^N?6@1U.GV%MIFGP6-G"L5O @2-%'  JS110(**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "JVH6%KJEA/8WL*
MS6TZ%)(VZ$&K-% 'R+XX\(W/@WQ%+82AGMGS):S8XDCSQ^(Z'_ZXKFJ^KOB3
MX03Q?X5EMXD!O[?,UHQ_O <K]&''UQZ5\I,K(Q5@0P."#U!H&A****!A1110
M 5ZI\#O$ITWQ/+HL\@6WU%?DSVF7D?3(R/<XKRNK%A>S:;J-M?6S;9[>598R
M?[RG(H$?:]%4M'U*+6-&LM2@_P!5=0K*HSG&1G'X=*NT""BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ K-\0:LFA>'[_5),$6L#2 '^(@<#\3@?C6E7EG
MQVUA;/P9!IROB6^N!E0>L:?,?_'ME 'SQ<7$MW=2W,[EYI7+NQ[L3DFHJ**"
M@HHHH **** -WP?X:N/%GB6UTJ#<J.=TTH7/EQC[S?T'N17UQIVGVNE:=;V%
ME"L5M;H(XT7L!7GOP7\*KHOA4:K/%MO=2P^3U6(?<'X\M^(]*],H)84444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7+>/O"$
M'C'PU+9$*MY'F2UE(&5<#IGT/0_GVKJ:* /B2XMYK6XEM[B-HIHF*.C#!5@<
M$&HZ]8^./A9=-UZ#7;:,""_^6;':91U_X$/U!KR>@84444#"BBB@#I_A[KW_
M  CGC?3;YY?+MVD\FX)Z>6_!)]AP?PKZX'2OB"OK[P/K7]O^"M*U%L^9) %D
MS_?7Y6/Y@G\:!,Z&BBB@04444 %%%% !1110 4444 (>E?('C;6CX@\9:IJ.
M<I).5BQ_<7Y5_0"OI[QWJ;:/X%UF^C<QR);,L;CJKM\JG\V%?(5 T%%%% PH
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KZ2^!NL+?^!VT\OF;3YV3;W".
M=RG\RP_"OFVO5?@/JOV3QA=:<[86]MCM'JZ'(_\ '2U F?15%%% @HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *\*_:$_P"/S0/^N<_\TKW6O"OVA/\
MC\T#_KG/_-*!H\5HHHH&%%%% !1110!]<?#HY^'>@_\ 7HE=/7+?#CGX=:%_
MUZK_ %KJ:"0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH R?%'_(I:
MU_UX3_\ HMJ^-J^R?%'_ "*6M?\ 7A/_ .BVKXVH&@HHHH&%%%% !7L/[/W_
M "'M8_Z]4_\ 0J\>KV']G[_D/:Q_UZI_Z%0)GOU%%% @HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *X+XP:U_9'P^O$0XEOF6U3Z-RW_ (Z&'XUWM>#?
MM :HSZII.DJWRQ1-<./4L=H_(*?SH \9HHHH*"BBB@ HHHH ](^#'A=-=\6G
M4+F,/:::HEPPR&E/W!^&"?P%?2]<5\+/#8\.^!K-9%475X/M4Q'JP&T?@N!]
M<UVM!(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 &OFGXT>&/[$\7G4H%Q:ZF#+P,!9!PX_'AO^!&OI:N(^*^@?V]X
M"OE09N+/_2XO^ 9W#\5+?CB@$?*]%%%!04444 %%%% 'T9\"];6_\(3:6[DS
M:=.< _\ /-\L/_'M_P"E>IU\V? [5_L'CEK%B?+OX&CQ_MK\P/Y!A^-?2=!+
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYW^/>HBX\6V-@K9%K:;F'
MHSL2?T5:^B*^4/BE=?:_B3K3YR$E6(?\!15_I0"./HHHH*"BBB@ K5\-Z0^O
M^)-.TI 3]IG5&QU"YRQ_ 9/X5E5ZA\"=--WXWFOBF8[*U8[O1V(4?INH ^BX
M(([:"."% D4:A$4=% & *DHHH)"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** .5^(V@CQ#X%U*T6(27$<9G@XR0Z<C'
MN1D?C7R57V\>0:^.?%FEG1?%NK:=MVK!=.J#_8SE?_'2*!HQZ***!A1110 5
M]#? 74VN?"E]I[L2;2ZW+[*X!Q^8;\Z^>:]>^ %_Y7B/5=//2>U$H^J,!_[/
M^E F?0-%%% @HHHH **** "BBB@ HHHH \I^/.I&V\(6=@KX-Y= L/[R("3^
MI6OG:O7_ -H"^,GB#2;'/RPVS2X]W;'_ +(*\@H&@HHHH&%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %='X!U3^Q_'FC7AQL%RL;D]E?Y"?P#9KG*?#*8
M)XY5^\C!A^!S0!]N45%;3I<VL,\;!HY4#JP[@C(-2T$A1110 4444 %%%% !
M1110 4444 %%%% !1110 5X5^T)_Q^:!_P!<Y_YI7NM>%?M"?\?F@?\ 7.?^
M:4#1XK1110,**** "BBB@#ZU^&QS\.="_P"O8?S-=57)_#,Y^'&A_P#7O_[,
M:ZR@D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,GQ1_R*6M?]>$_
M_HMJ^-J^R?%'_(I:U_UX3_\ HMJ^-J!H****!A1110 5[#^S]_R'M8_Z]4_]
M"KQZO8?V?O\ D/:Q_P!>J?\ H5 F>_4444""BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ KY1^*>HMJ/Q'U=RQ*0R"!!Z!%"D?F"?QKZLD=8XV=CA5!)/
MM7Q9J5])J>J7=_+_ *RYF>9OJQ)/\Z!HJT444#"BBB@ K9\)Z-_PD'BO3-*(
M8I<3JLFWKL'+?^.@UC5ZS\!-*^T^*;_4F0%+2VV*Q[.YXQ^"M0!]"(JHBHH"
MJHP .@%.HHH)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "D90RE6 ((P0>]+10!\;^*=).A^*M4TTH46WN75 ?[F<
MJ?Q4@UD5ZC\=M,-KXUM[]4Q'>VJDMZNA*G_QW9^=>74#"BBB@84444 :WA?4
MVT;Q3I>HJ<?9[E';W7/S#\1D5]D @C(Z5\0]*^R/"VHG5O"FDW['+W%I&[_[
MVT9_7- F:]%%% @HHHH **** "BBB@ HHHH **** "BBB@ KXW\57'VKQ?K5
MQG/F7TS ^Q<U]D5\47S;]0N7/\4K']:!HKT444#"BBB@ KWC]GR +INN7&.7
MFB3/^Z&/_LU>#U]!_  #_A%M4/?[;_[(M F>N4444""BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF+XTV?V7XCW4
MF.+F"*4?]\[?YJ:^G:^>OC_"%\5Z9-CE[';GZ.Q_]FH&CR6BBB@84444 %>A
M?!68Q?$FU3./-@E3Z_+G^E>>UVWPB<1_%#1B3P3*OYQ/0!]4T444$A1110 4
M444 %%%% !1110!\O?&6\-W\2KZ,GY;:.*%?^^ Q_5C7 UT_Q%F-Q\0]=<GI
M=LO_ 'S\O]*YB@H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#Z[\ 7!NOA_H,K')^Q1IG_=&W^E=)7&?">7SOACHK9SA)%_*1Q_2NSH)"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KPK]H3_C\T#_KG/\ S2O=:\*_
M:$_X_- _ZYS_ ,TH&CQ6BBB@84444 %%%% 'UE\,3GX;:'_UP/\ Z$:ZVN1^
M%YS\-=#_ .N!_P#0VKKJ"0HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH R?%'_ "*6M?\ 7A/_ .BVKXVK[)\4?\BEK7_7A/\ ^BVKXVH&@HHHH&%%
M%% !7L/[/W_(>UC_ *]4_P#0J\>KV']G[_D/:Q_UZI_Z%0)GOU%%% @HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH RO$]S]C\)ZQ<@X,-E,X/N$)KXUKZ
MO^*5TUI\-=;D7JT2Q_@SJI_0FOE"@:"BBB@84444 %?1'P#L1#X0OKPKAKB\
M*@^JJHQ^I-?.]?5GPIM!:?#71U"X,D;RL?4L['^6*!,[.BBB@04444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >
M0?'_ $UY_#^E:BB%A;7#1.0.@=>"?;* ?B*^?Z^U[ZPM-3M'M+ZVBN;=\;HI
M4#*<'(R#[UC_ /"#>%/^A=TS_P !D_PH'<^0**^O_P#A!O"G_0NZ9_X#)_A1
M_P (-X4_Z%W3/_ 9/\* N?(%%?7_ /P@WA3_ *%W3/\ P&3_  H_X0;PI_T+
MNF?^ R?X4!<^0*^H?@YJ<>H_#FRB1B9+-Y+>0'L0VX?^.LM;W_"#>%/^A=TS
M_P !D_PK3TW1]-T:%X=-L;>TC=MS)!&$!/3) H NT444""BBB@ HHHH ****
M "BBB@ HHHH ****  ]#7Q-=\7D__71OYU]LU\8:] ;7Q%J=N1@Q7<J8],.1
M0-&?1110,**** "O>OV?;@-I.MVV>8YXY,?[RD?^RUX+7IWP,U4V7CB2Q:3$
M=];LFWL77Y@?R#_G0(^D:***!!1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !7GWQ#^&C^.K^RN5U1;/[-$T>TP;]V3
MG/WA7H-% 'AG_#/<O_0R)_X!G_XNC_AGN7_H9$_\ S_\77N=% 7/#/\ AGN7
M_H9$_P# ,_\ Q='_  SW+_T,B?\ @&?_ (NO<Z* N>&?\,]R_P#0R)_X!G_X
MNMGPI\%Y/#7B>QU@ZXMP+5RWE"VV[LJ1UW''6O6J* "BBB@ HHHH **** "B
MBB@ HHHH ^.O%[^9XUUULYSJ$^/^_C5BUHZ^_F^)-4D_O7<K?FYK.H*"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ J:"TN;D,;>WEEV]?+0MC\JAKW/]
MGO\ U&O?[T'\GH \8_LG4?\ GPNO^_+?X4?V3J/_ #X77_?EO\*^TZ*!7/BS
M^R=1_P"?"Z_[\M_A1_9.H_\ /A=?]^6_PK[3HH"Y\6?V3J/_ #X77_?EO\*/
M[)U'_GPNO^_+?X5]IT4!<^*GTR_C1G>QN551DL8F  _*JM?8OC#_ )$G7O\
ML'7'_HMJ^.J "BBB@84444 %%%% !1110 4444 %%%% !1110 4444 ?3GP4
MD9_AM:J3PD\JCZ;L_P!:]#KS;X'-N^'@']V[E'_H)_K7I-!(4444 %%%% !1
M110 4444 %%%% !1110 4444 %>%?M"C_2M /^Q/_-*]UKPO]H7_ (^?#_\
MN3_SCH!'BE%%%!04444 %%%% 'UA\+?^2:Z)_P!<6_\ 0VKKZX_X6<_#31/^
MN3?^AM784$A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!D^*/^12U
MK_KPG_\ 1;5\;5]D^*/^12UK_KPG_P#1;5\;4#04444#"BBB@ KV']G[_D/:
MQ_UZI_Z%7CU>P_L_?\A[6/\ KU3_ -"H$SWZBBB@04444 %%%% !1110 444
M4 %%%% !1110 4444 <%\97V?#/4!_>DB'_D13_2OEVOISXUMCX;70]9X1_X
M]7S'0-!1110,**** "OL#P-%Y/@/0$Q@_P!GPDCW* _UKX_K[/T*+R/#VFPX
MQY=K$N/H@% F:%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ KY*^)-H+/XC:Y&!@-<F7_ +[ ;_V:OK6O
MG+X[Z6+3QG;WZ#"WMJ"Q]70[3_X[LH&CRVBBB@84444 %6],U";2=5M-0MSB
M:VE65/JIS52B@#[/T35K;7=%M-4LVW07,8=><X]0?<'(/N*T*^>_@OXZ&DW_
M /PCFHR[;.[DS;.QXCE/\)/HW'X_4U]"9H)"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** /BO5?^0O>_P#7Q)_Z$:J5;U3_ )"][_UW
MD_\ 0C52@H**** "BBB@ HHHH **** "BBB@ HHHH **** "O<_V>_\ 4:]_
MO0?R>O#*]S_9[_U&O?[T'\GH$SVRBBB@04444 %%%% &+XP_Y$G7O^P=<?\
MHMJ^.J^Q?&'_ ").O?\ 8.N/_1;5\=4#04444#"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#Z3^!?_)/G_Z_9/Y+7IE>9_ O_DGS_P#7[)_):],H)"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO\ :%_X^?#_ /N3_P XZ]TK
MPO\ :%_X^?#_ /N3_P XZ /%****"@HHHH **** /J[X5?\ )--%_P"N;_\
MH;5V-<;\*3GX9Z+_ -<W_P#1C5V5!(4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 9/BC_ )%+6O\ KPG_ /1;5\;5]D^*/^12UK_KPG_]%M7QM0-!
M1110,**** "O8?V?O^0]K'_7JG_H5>/5[#^S]_R'M8_Z]4_]"H$SWZBBB@04
M444 %%%% !1110 4444 %%%% !1110 4444 >=?&W_DG$_\ U\Q?SKYEKZ:^
M-O\ R3B?_KYB_G7S+0-!1110,**** "OM;3_ /D&VO\ UQ3^0KXIK[6T_P#Y
M!MK_ -<4_D*!,LT444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "O+?CIH:W_@Z'5$0F;3I@21VC?"M^NS\J
M]2JIJFGPZMI5WIUP,PW,31/CKAAC- 'Q715S5=-N-'U:[TVZ7$]M*T3\8R0<
M9'L>M4Z"@HHHH ****  $@Y'!KZ!^%?Q1758X= UV8+?J EM<N>)P/X6/]_^
M?UZ_/U )!!!P1WH$?;]%>$?#WXR-;B+2O%,K/$/EBOSDLOM)ZC_:Z^OK7N5O
M<0W=O'<6\J30R*&22-@RL#T((ZB@1+1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 ?%>J?\A>]_Z[R?\ H1JI5O5/^0O>_P#7=_\ T(U4H*"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KW/]GO\ U&O?[T'\GKPRO<_V
M>_\ 4:]_O0?R>@3/;****!!1110 4444 8OC#_D2=>_[!UQ_Z+:OCJOL7QA_
MR).O?]@ZX_\ 1;5\=4#04444#"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#Z3^!?_)/G_P"OV3^2UZ97F?P+_P"2?/\ ]?LG\EKTR@D**** "BBB@ HH
MHH **** "BBB@ HHHH **** "O"_VA?^/GP__N3_ ,XZ]TKPO]H7_CY\/_[D
M_P#..@#Q2BBB@H**** "BBB@#ZL^$_/PRT;_ ')/_1C5V=<7\)N?AEHW^[)_
MZ,:NTH)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#)\4?\BEK7_7
MA/\ ^BVKXVK[)\4?\BEK7_7A/_Z+:OC:@:"BBB@84444 %>P_L_?\A[6/^O5
M/_0J\>KV']G[_D/:Q_UZI_Z%0)GOU%%% @HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH \Z^-O_).)_P#KYB_G7S+7TU\;?^2<3_\ 7S%_.OF6@:"BBB@8
M4444 %?:VG_\@VU_ZXI_(5\4U]K:?_R#;7_KBG\A0)EFBBB@04444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 >&?'7PBPFA\46D9*L%@O HZ'^!S_Z"?HM>)U]JZCIUKJVG7%A>Q++;3H4D
M1NX-?)7C+PK=^$/$,^FW 9H@=UO,1@2QGH?KV/N*!HY^BBB@84444 %%%% !
M76>#_B%K?@V8+9RB>R9LR6DV2A]U[J?<?B#7)T4 ?5?A#XFZ#XM5(8YA::@1
M\UI.0"3_ +#=&_#GVKM*^(.^>_K7H7A;XP>(O#^V"\D_M2S&/W=PQ\Q1_LOU
M_/- K'T[17$>&OBKX8\2;8EN_L-VQ"BWN\(6)_NMT/YY]J[>@04444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!\5ZI_R%[W_ *[R?^A&JE6]4_Y"][_UWD_]
M"-5*"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH *]S_9[_U&O?[T'\GK
MPRO<_P!GO_4:]_O0?R>@3/;****!!1110 4444 8OC#_ )$G7O\ L'7'_HMJ
M^.J^Q?&'_(DZ]_V#KC_T6U?'5 T%%%% PHHHH **** "BBB@ HHHH **** "
MBBB@ HHHH ^D_@7_ ,D^?_K]D_DM>F5YG\"_^2?/_P!?LG\EKTR@D**** "B
MBB@ HHHH **** "BBB@ HHHH **** "O"_VA?^/GP_\ [D_\XZ]TKPS]H4?O
MO#Q_V;C_ -IT >)T444%!1110 4444 ?5/PD_P"28Z/_ +LO_HUZ[:N)^$?_
M "3'1_I+_P"C7KMJ"0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH R
M?%'_ "*6M?\ 7A/_ .BVKXVK[)\4?\BEK7_7A/\ ^BVKXVH&@HHHH&%%%% !
M7L/[/W_(>UC_ *]4_P#0J\>KV']G[_D/:Q_UZI_Z%0)GOU%%% @HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH \Z^-O_).)_\ KYB_G7S+7TU\;?\ DG$_
M_7S%_.OF6@:"BBB@84444 %?:VG_ /(-M?\ KBG\A7Q37VMI_P#R#;7_ *XI
M_(4"99HHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7*^/?!5KXUT%K1]L5[%\]K<8Y1O0_[)[CZ'
MM7544 ?%>IZ;>:/J4^GW\#07,#%71NQ]O4>AJI7U/\0_AW:>-+#SHBD&K0KB
M&?& X_N/[>A[5\QZGI=[HVI3Z?J%NT%U VV2-NWO[@]0:!E2BBB@84444 %%
M%% !1110 5U'A[XA^)O#.$L=2=[<$?Z/<?O(_H >5_ BN7HH ^@- ^/.EW06
M+7;&6RD_Y[0?O(S]1]X?K7IND>(-(UZW6?2]1M[I",XC<%A]5ZC\17QE4MO<
M3VEPEQ;320S(<I)&Q5E/L1R*!6/MJBOF#0OC%XLT?$<]RFI0_P!V[7+#Z,,'
M\\UZ5HGQV\/WQCCU2VN=.D;[SX\V,?B/F_\ ':!6/5:*SM*U_2=<B:72]1MK
MM5^]Y,@8K]1U'XUHB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XKU3_ )"][_UWD_\ 0C52
MK>J?\A>]_P"N[_\ H1JI04%%%% !1110 4444 %%:.B:%J7B/4AI^E6_VBZ9
M2XC\Q4X'7EB!73?\*@\=_P#0"_\ )N#_ .+H XBBNW_X5!X[_P"@%_Y-P?\
MQ='_  J#QW_T O\ R;@_^+H$<117;_\ "H/'?_0"_P#)N#_XNC_A4'CO_H!?
M^3<'_P 70!Q%%=O_ ,*@\=_] +_R;@_^+H_X5!X[_P"@%_Y-P?\ Q= '$5[G
M^SW_ *C7O]Z#^3UP?_"H/'?_ $ O_)N#_P"+KU;X.>$=<\*1:NNM6/V4W#1&
M+]ZC[L;L_=8XZCK0#/4J***!!1110 4444 8OC#_ )$G7O\ L'7'_HMJ^.J^
MR_$EI/?^%]7L[9/,N+BRFBB3(&YF0@#)X')[U\U_\*@\=_\ 0"_\FX/_ (N@
M:.(HKM)/A+XYC'S:"_\ P&XB;^3UF7G@3Q78*S7'A_4%5!EF6 N /7*YH&<]
M101@X/!]** "BBB@ HHHH **** "BBB@ HHHH **** /I/X%_P#)/G_Z_9/Y
M+7IE>9_ O_DGS_\ 7[)_):],H)"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KPW]H;_6^'?]VX_]IU[E7AO[0W^M\._[MQ_[3H \2HHHH*"BBB@ HHHH
M ^I_A#_R3#2/^VW_ *->NXKAO@_S\+](_P"VW_HUZ[F@D**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** ,GQ1_R*6M?]>$__HMJ^-J^R?%'_(I:U_UX
M3_\ HMJ^-J!H****!A1110 5[#^S]_R'M8_Z]4_]"KQZO8?V?O\ D/:Q_P!>
MJ?\ H5 F>_4444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@#SKXV_\
M).)_^OF+^=?,M?37QM_Y)Q/_ -?,7\Z^9:!H****!A1110 5]K:?_P @VU_Z
MXI_(5\4U]K:?_P @VU_ZXI_(4"99HHHH$%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5RWC7P)I
M?C6P\J[7R;R,?N+M%&]/8^J^WY8KJ:* /C_Q5X/U?P?J)M=2@/EL3Y5P@)CE
M'L?7VZBL"OM+5-)L-:L)+'4K6.YMI/O1R#(^H]#[BO!O&OP5O]*,E[X<\R_L
M\Y-L>9H_I_?'TY]CUH'<\FHI75D=D=2K*<%2,$'TI*!A1110 4444 %%%% !
M1110 4444 203S6TJRP2O%(O1XV*D?B*[31?BUXOT54C_M$7L*?\L[Q?,S_P
M+[WZUP]% 'ONB_'W3IV6/6M+FM">/-MV$BY]P<$#Z9KT31?&GASQ"@.FZO;2
MN>/*9MDG_?+8/Z5\?44"L?;]%?).B_$;Q7H)C6UU>>2%.!!<'S4QZ8;H/IBO
M2=#^/Z$"/7=(93_SVLVR/^^&/]:!6/;:*YW0?'/AOQ(533-5@DG89$#G9)[_
M "M@G\*Z*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#XKU3_ )"][_UWD_\ 0C52K>J?\A>]_P"N\G_H1JI04%%%
M% !1110 4444 =S\(+D6WQ,TO<<+*)8S^,;8_4"OJ:OC;PQJBZ)XHTO4WSY=
MM<I(^.NT'YOTS7V0K!U#*001D$=Z!,6BBB@04444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% &/K/A70_$$+1ZGI=M<;OXRF''T8<C\Z\H\5? @;9+K
MPS=\@9^QW)Z_[K_T/YU[?10!\5ZEIE]H]])9:C:RVUQ&<-'(N#_]<>XXJI7V
M!XJ\':/XOT_[-J=N"Z@^5<)@21'_ &3_ $/!KYC\9>"M3\%ZI]EO5\RWD)-O
M<J/DE']".X_IS0,YNBBB@84444 %%%% !1110 4444 ?2?P+_P"2?/\ ]?LG
M\EKTRO,_@7_R3Y_^OV3^2UZ902%%%% !1110 4444 %%%% !1110 4444 %%
M%% !7AO[0W^M\._[MQ_[3KW*O#?VAA^\\.GVN/\ VG0!XE11104%%%% !111
M0!W/A[XK^(O#.B6^D6"6)MH-VPRQ%F^9BQR0P[DUJ?\ "]?%W_//3/\ OPW_
M ,57F5% 'IO_  O7Q=_SSTS_ +\-_P#%4?\ "]?%W_//3/\ OPW_ ,57F5%
M'IO_  O7Q=_SSTS_ +\-_P#%4?\ "]?%W_//3/\ OPW_ ,57F5% 'IO_  O7
MQ=_SSTS_ +\-_P#%4?\ "]?%W_//3/\ OPW_ ,57F5% 'IO_  O7Q=_SSTS_
M +\-_P#%4?\ "]?%W_//3/\ OPW_ ,57F5% 'IO_  O7Q=_SSTS_ +\-_P#%
M4?\ "]?%W_//3/\ OPW_ ,57F5% 'IO_  O7Q=_SSTS_ +\-_P#%4?\ "]?%
MW_//3/\ OPW_ ,57F5% 'IO_  O7Q=_SSTS_ +\-_P#%4?\ "]?%W_//3/\
MOPW_ ,57F5% 'IO_  O7Q=_SSTS_ +\-_P#%4?\ "]?%W_//3/\ OPW_ ,57
MF5% 'IO_  O7Q=_SSTS_ +\-_P#%4?\ "]?%W_//3/\ OPW_ ,57F5% 'IO_
M  O7Q=_SSTS_ +\-_P#%4?\ "]?%W_//3/\ OPW_ ,57F5% 'IO_  O7Q=_S
MSTS_ +\-_P#%5['\-O$M_P"+/"2:GJ*PBX,SQD0J57 QC@DU\GU],?!#_DG4
M?_7U+_2@3/1Z***!!1110 4444 %%%% !1110 4444 %%%% !1110!D^*/\
MD4M:_P"O"?\ ]%M7QM7V3XH_Y%+6O^O"?_T6U?&U T%%%% PHHHH *]A_9^_
MY#VL?]>J?^A5X]7L/[/W_(>UC_KU3_T*@3/?J***!!1110 4444 %%%% !11
M10 4444 %%%% !1110!YU\;?^2<3_P#7S%_.OF6OIKXV_P#).)_^OF+^=?,M
M T%%%% PHHHH *^UM/\ ^0;:_P#7%/Y"OBFOM;3_ /D&VO\ UQ3^0H$RS111
M0(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** ./\7?#;0?%R-+<0?9K_:0MW ,-G_:
M'1A]>?<5X3XK^%7B/PQYDZP?VA8*>+BV!) _VDZCZ\CWKZFHQ0!\045]4>*O
MA9X;\3[YVMOL-\Q+&YM0%+,>[+T;G\?>O&?$GP<\3:&6EM(1JML#]^U'SCZI
MU_+- [GGM%.=&C=D=2KJ<%6&"#Z&FT#"BBB@ HHHH **** "BBB@ HHHH **
M** %!((()!'((KKM!^)OBOP\JQVVI-<6X/\ J;L>:OT!/('T(KD** /H/P]\
M=])O"(M<LY+"3_GM%F6,_4?>'ZUZAIVK:=J]LMSIU[!=PD [X9 P'UQT/L:^
M+*M:=J=]I-V+K3KN:UN ,"2%RIQZ<=O:@5C[5HKY]\,?'74['R[?7[5;^$<&
MXBPDH]R/NM^E>Q>'?&N@>*8U_LO4(I)BNXV[G;*OKE3SQZC(H$=!1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\5ZI_R%[W_KO)_Z
M$:J5;U3_ )"][_UWD_\ 0C52@H**** "BBB@ HHHH *^J_A9XC'B+P/9O)(&
MNK0?99QWRH^4GZK@_7-?*E=[\*/&0\*^*!%=/MTZ_P!L,Y/1&S\K_0$D'V)]
M*!,^HJ***!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6
M3XC\/6'BC1IM,U&/=#(,AA]Y&[,I[$5K44 ?'/BGPW>^%-?N-*O5),9S'+MP
MLJ'HP_SP<CM6-7TY\7/!Z>)/"\E[;QC^T=.5I8R!RZ=63\AD>X]Z^8Z!A111
M0,**** "BBB@ HHHH ^D_@7_ ,D^?_K]D_DM>F5YG\"_^2?/_P!?LG\EKTR@
MD**** "BBB@ HHHH **** "BBB@ HHHH **** "O#_VANOAS_MY_]I5[A7A_
M[0W7PY_V\_\ M*@#Q"BBB@H**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "OICX(?\DZC_ .OJ7^E?,]?3'P0_
MY)U'_P!?4O\ 2@3/1Z***!!1110 4444 %%%% !1110 4444 %%%% !1110!
MD^*/^12UK_KPG_\ 1;5\;5]D^*/^12UK_KPG_P#1;5\;4#04444#"BBB@ KV
M']G[_D/:Q_UZI_Z%7CU>P_L_?\A[6/\ KU3_ -"H$SWZBBB@04444 %%%% !
M1110 4444 %%%% !1110 4444 >=?&W_ ))Q/_U\Q?SKYEKZ:^-O_).)_P#K
MYB_G7S+0-!1110,**** "OM;3_\ D&VO_7%/Y"OBFOM;3_\ D&VO_7%/Y"@3
M+-%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y[7O''AWPQ>1VFL
M:B+:>2/S%4Q.V5R1GY0>X-=#7SO\??\ D<=/_P"O!?\ T8] 'J7_  MWP-_T
M'!_X#2__ !-'_"W? W_0<'_@-+_\37RM10.Q]4_\+=\#?]!P?^ TO_Q-'_"W
M? W_ $'!_P" TO\ \37RM10%CZI_X6[X&_Z#@_\  :7_ .)H_P"%N^!O^@X/
M_ :7_P")KY6HH"Q]4_\ "W? W_0<'_@-+_\ $T?\+=\#?]!P?^ TO_Q-?*U%
M 6/JG_A;O@;_ *#@_P# :7_XFC_A;O@;_H.#_P !I?\ XFOE:B@+'U3_ ,+=
M\#?]!P?^ TO_ ,31_P +=\#?]!P?^ TO_P 37RM10%CZI_X6[X&_Z#@_\!I?
M_B:/^%N^!O\ H.#_ ,!I?_B:^5J* L?5/_"W? W_ $'!_P" TO\ \31_PMWP
M-_T'!_X#2_\ Q-?*U% 6/JG_ (6[X&_Z#@_\!I?_ (FM_0/$^C^*+:6XT>\^
MTQ0OL=O+9,-C./F KXWKZ!_9_P#^1;U;_K['_H H"QZ]1110(**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y[Q#X'\
M/>*$_P")IIL4DO43Q_)(/^!#D_0Y%>4>(O@)=0AYO#VHK.O46]W\KX] XX)^
MH%>\48H ^-=9\-ZSX>N&AU73KBV8' 9U^1OHPX/X&LJOMN:"&Y@>">))8G&U
MT=0RL/0@]:X+7O@YX4UG+V]L^FS_ -^T.%/U0Y'Y8H'<^8:*]/UWX'>)--WR
M:;)!J<(Z!#Y<F/\ =;C\B:\[U'2M0TBY^S:C97%I-C.R>,H2/49ZB@94HHHH
M **** "BBB@ HHHH **** "BBB@ I\4LD$JRQ2/'(IRKH<$'V-,HH ]2\)_&
MS6-("6VMH=4M0 !(3B91]>C?CS[U[?X:\8Z'XKMO-TJ]21Q]^%_ED3ZJ>?QZ
M>]?'U3V=Y<Z?=QW5G<207$9RDD;%64^Q% K'VQ17AO@SXXE?+L?%*9'"B^B7
MD>[J/YC\J]JLKZUU*SCN[*XBN+>0926-@RM^(H$6**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@#XKU3_ )"][_UW?_T(U4JWJG_(7O?^N\G_ *$:
MJ4%!1110 4444 %%%% !1110![Y\(/B,E[;P>&M7FQ=QC;9S.?\ 6J!]PG^\
M.WJ/<<^QU\1([1R+(C%'4@JRG!!'<5[K\//C'%/'%I/BB81SCY8K]C\KCL)/
M0_[7?OZD$SVBBFHZNBLK!E89!!R"*=0(**** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ",BODGXB>'QX:\;ZC8QC%NS^?!@8 1^0!]#E?PKZ
MVKPW]H'3$6;1M55/G97MI&]0/F4?JU T>)4444#"BBB@ HHHH **** /I/X%
M_P#)/G_Z_9/Y+7IE>9_ O_DGS_\ 7[)_):],H)"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ KP_]H;KX<_[>?_:5>X5X?^T-U\.?]O/_ +2H \0HHHH*
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ KZ8^"'_).H_P#KZE_I7S/7TQ\$/^2=1_\ 7U+_ $H$ST>BBB@0
M4444 %%%% !1110 4444 %%%% !1110 4444 9/BC_D4M:_Z\)__ $6U?&U?
M9/BC_D4M:_Z\)_\ T6U?&U T%%%% PHHHH *]A_9^_Y#VL?]>J?^A5X]7L/[
M/W_(>UC_ *]4_P#0J!,]^HHHH$%%%% !1110 4444 %%%% !1110 4444 %%
M%% 'G7QM_P"2<3_]?,7\Z^9:^FOC;_R3B?\ Z^8OYU\RT#04444#"BBB@ K[
M6T__ )!MK_UQ3^0KXIK[6T__ )!MK_UQ3^0H$RS1110(**** "BBB@ HHHH
M**** "BBB@ HHHH **** "OG?X^_\CCI_P#UX+_Z&]?1%?._Q]_Y''3_ /KP
M7_T-Z 1Y111104%%%% !1110 4444 %%%% !1110 4444 %%%% !7T#^S_\
M\BWJW_7X/_0!7S]7T#^S_P#\BWJW_7X/_0!0)GKU%%% @HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MJ]W86E_ 8;RUAN8CU2:,.I_ U8HH \WUSX*>%=45WLDGTR<Y(:!]R9]T;/'L
M"*\WUOX&^)-/+/IDMOJ4/8*WER?]\MQ^1KZ0HH ^+-1TK4-(N3;:C97%I,/X
M)HRI/N,]1[BJ=?:>I:3I^L6OV;4K*WNX<YV31AP#ZC/0^]>?:Y\#_#.I,TFG
MM<:9*1TB;S(\^NUN?R(H'<^;:*])USX)^*-+5I+(0:G$#_RP;;)C_=;^A->?
MW^G7NEW)MK^TGM9QR8YHRC?7!H K4444#"BBB@ HHHH **** "BBB@ KI/"7
MCC6?!UX)=/G+6['][:RDF.0?3L?<<_RKFZ* /K;P;X]TCQG9[[-_)O$4&:TD
M(WI[C^\ON/QQ74CFOBBPO[O2[Z*]L;B2WN86W1RQG!4U]&_#CXIVWBI$TW5#
M';:R!A0.$N!ZKZ-ZC\O8%8]*HHHH$%%%% !1110 4444 %%%% !1110 4444
M ?%>J?\ (7O?^N\G_H1JI5O5/^0O>_\ 7>3_ -"-5*"@HHHH **** "BBB@
MHHHH **** .Q\(_$K7_")6&WF%U89!:UN"2H'^R>J_AQ[5[-X?\ C5X9U94C
MOWDTNY;@K.-T>?9QV^H%?-%% K'VM9ZC9:C$);*\M[F,\[X90X_,59KXCBFE
M@E66&1XY%.0Z,01]"*W8O'/BN%0J>(]4P.@-T[?S- 6/K^BOD;_A8?C#_H8M
M0_[_ !KU_P""/B#5]>AUDZKJ-Q>&%H1'YS[MN=^<?D* L>M4444""BBB@ HH
MHH **R?%%Q-:^$]9N;>1HIHK&>2.13@JPC8@CZ&OES_A8?C#_H8M0_[_ !H
M^N:*^1O^%A^,/^ABU#_O\:/^%A^,/^ABU#_O\:!V/KFBOD;_ (6'XP_Z&+4/
M^_QH_P"%A^,/^ABU#_O\: L?7-%?(W_"P_&'_0Q:A_W^-'_"P_&'_0Q:A_W^
M- 6/KFO,?CK;+-X!CE(^:"]C8'TRK+_6O%/^%A^,/^ABU#_O\:IZEXO\0ZQ9
MFTU'6+NZMV(8Q2R94D=#0%C%HHHH&%%%% !1110 4444 ?2?P+_Y)\__ %^R
M?R6O3*\S^!?_ "3Y_P#K]D_DM>F4$A1110 4444 %%%% !1110 4444 %%%%
M !1110 5X?\ M#?\R[_V\_\ M*O<*\/_ &ANGAW_ +>?_:5 'B%%%%!04444
M %%%% 'L7@;X0Z1XI\(66L76H7T4UP9-R1;-HVNR\9&>@KHO^% :!_T%M2_.
M/_XFNB^#_P#R2_2?K-_Z.>NYH)/)/^% :!_T%M2_./\ ^)H_X4!H'_06U+\X
M_P#XFO6Z* /)/^% :!_T%M2_./\ ^)H_X4!H'_06U+\X_P#XFO6Z* /)/^%
M:!_T%M2_./\ ^)H_X4!H'_06U+\X_P#XFO6Z* /)/^% :!_T%M2_./\ ^)H_
MX4!H'_06U+\X_P#XFO6Z* /)/^% :!_T%M2_./\ ^)H_X4!H'_06U+\X_P#X
MFO6Z* /)/^% :!_T%M2_./\ ^)H_X4!H'_06U+\X_P#XFO6Z* /)/^% :!_T
M%M2_./\ ^)H_X4!H'_06U+\X_P#XFO6Z* /)/^% :!_T%M2_./\ ^)H_X4!H
M'_06U+\X_P#XFO6Z* /)/^% :!_T%M2_./\ ^)H_X4!H'_06U+\X_P#XFO6Z
M* /)/^% :!_T%M2_./\ ^)H_X4!H'_06U+\X_P#XFO6Z* /)/^% :!_T%M2_
M./\ ^)KOO"7A>U\(:&NE6<\TT0D:3?-C=D_0"MVB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** ,GQ1_P BEK7_ %X3_P#HMJ^-J^R?%'_(I:U_
MUX3_ /HMJ^-J!H****!A1110 5[#^S]_R'M8_P"O5/\ T*O'J]A_9^_Y#VL?
M]>J?^A4"9[]1110(**** "BBB@ HHHH **** "BBB@ HHHH **** /.OC;_R
M3B?_ *^8OYU\RU]-?&W_ ))Q/_U\Q?SKYEH&@HHHH&%%%% !7VMI_P#R#;7_
M *XI_(5\4U]K:?\ \@VU_P"N*?R% F6:***!!1110 4444 %%%% !1110 44
M44 %%%% !1110 5\[_'W_D<=/_Z\%_\ 0WKZ(KYW^/O_ "..G_\ 7@O_ *&]
M (\HHHHH*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KZ!_9_P#^1;U;
M_K\'_H KY^KZ!_9__P"1;U;_ *_!_P"@"@3/7J***!!1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %5;W3;+4H##?6D%U$?X)HPX_(U:HH \QUWX'^&M15Y-->?3
M)SR/+;S(_P 5;G\B*\Q\0?!KQ1HWF2VD*:G;+R&MC\^/=#SGV&:^G** N?$D
M]O/:S-#<0R12J<,DBE6'U!J.OLO6O#FC^(81%JVFV]VJ\*9$^9?]UNH_ UY5
MXB^ EO+NF\/:BT+9R+>[^9?H''(_$'ZT#N>$T5MZ_P"$==\,2;=6TZ:!"VU9
ML;HV/LPX[=.M8E PHHHH **** "BBB@ IT<CQ2+)&[)(A#*RG!!'0@TVB@#Z
M,^%OQ/7Q%&FC:S(J:LB_NI3P+D#_ -G'IWZUZG7Q'#-+;SQSPR-'+&P='0X*
ML.00>QKZ<^&'Q 3QAI7V2\=5UBU0><O3SEZ>8!^6?0GW% F>@4444""BBB@
MHHHH **** "BBB@ HHHH ^*]4_Y"][_UWD_]"-5*MZI_R%[W_KO)_P"A&JE!
M04444 %%%% !1110 4444 %%%% !1110 4444 %>Y_L]_P"HU[_>@_D]>&5[
MG^SW_J->_P!Z#^3T"9[91110(**** "BBB@#%\8?\B3KW_8.N/\ T6U?'5?8
MOC#_ )$G7O\ L'7'_HMJ^.J!H****!A1110 4444 %%%% !1110 4444 %%%
M% !1110!])_ O_DGS_\ 7[)_):],KS/X%_\ )/G_ .OV3^2UZ902%%%% !11
M10 4444 %%%% !1110 4444 %%%% !7A_P"T-T\._P#;S_[2KW"O$/VAON^'
M?K<_^TZ /#Z***"@HHHH **** /J;X/_ /)+])^LW_HYZ[FN&^#_ /R2_2?K
M-_Z.>NYH)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#)\4?\BEK7
M_7A/_P"BVKXVK[)\4?\ (I:U_P!>$_\ Z+:OC:@:"BBB@84444 %>P_L_?\
M(>UC_KU3_P!"KQZO8?V?O^0]K'_7JG_H5 F>_4444""BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#SKXV_P#).)_^OF+^=?,M?37QM_Y)Q/\ ]?,7\Z^9
M:!H****!A1110 5]K:?_ ,@VU_ZXI_(5\4U]K:?_ ,@VU_ZXI_(4"99HHHH$
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7&^+OAIHOC34H;[4KB_CEB
MA$*BWD15QDGG*GGDUV5% 'EG_"@_"O\ S_:Q_P!_H_\ XW1_PH/PK_S_ &L?
M]_H__C=>IT4 >6?\*#\*_P#/]K'_ '^C_P#C='_"@_"O_/\ :Q_W^C_^-UZG
M10!Y9_PH/PK_ ,_VL?\ ?Z/_ .-T?\*#\*_\_P!K'_?Z/_XW7J=% 'EG_"@_
M"O\ S_:Q_P!_H_\ XW1_PH/PK_S_ &L?]_H__C=>IT4 >6?\*#\*_P#/]K'_
M '^C_P#C='_"@_"O_/\ :Q_W^C_^-UZG10!X5XZ^$7A_PSX/OM7LKO4GN(-F
MU9I4*G+@<@(#W]:\5KZH^+G_ "3+5OI'_P"C%KY7H&@HHHH&%%%% !7T#^S_
M /\ (MZM_P!?@_\ 0!7S]7T#^S__ ,BWJW_7X/\ T 4"9Z]1110(**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@".:"*YA:&>))8G&&1U#*P]
MP:\S\5?!30]8WW&CM_9=VQ)VJ-T+'_=_A_#CVKU"B@#Y!\3>"=>\)S;=4LBL
M).$N(SNB;Z-V^AP:YZOMJYM8+VVDMKJ&.:"5=KQR*&5AZ$'K7CWC3X'V]PLM
M]X7<03?>-C(WR-Q_ Q^Z?8\<]0*!W/!J*GO;*YTZ\EM+RWDM[B([7BD7#*?<
M5!0,**** "BBB@ K1T+6[WP[K-MJFGR;+B!LCT8=U/J".*SJ* /LCPSXAM/%
M&@6NK69 29?F3.3&XX93[@_GP>]:]?-GP:\8-H?B0:1=2G[#J+!5!/$<W16_
M'[I_#TKZ3%!(4444 %%%% !1110 4444 %%%% 'Q7JG_ "%[W_KO)_Z$:J5;
MU3_D+WO_ %WD_P#0C52@H**** "BBB@ HHHH **** "BBB@ HHHH **** "O
M<_V>_P#4:]_O0?R>O#*]S_9[_P!1KW^]!_)Z!,]LHHHH$%%%% !1110!B^,/
M^1)U[_L'7'_HMJ^.J^Q?&'_(DZ]_V#KC_P!%M7QU0-!1110,**** "BBB@ H
MHHH **** "BBB@ HHHH **** /I/X%_\D^?_ *_9/Y+7IE>9_ O_ ))\_P#U
M^R?R6O3*"0HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\0_:&^[X=^MS
M_P"TZ]OKQ#]H;[OAWZW/_M.@#P^BBB@H**** "BBB@#ZF^#_ /R2_2?K-_Z.
M>NYKAO@__P DOTGZS?\ HYZ[F@D**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** ,GQ1_P BEK7_ %X3_P#HMJ^-J^R?%'_(I:U_UX3_ /HMJ^-J!H**
M**!A1110 5[#^S]_R'M8_P"O5/\ T*O'J]A_9^_Y#VL?]>J?^A4"9[]1110(
M**** "BBB@ HHHH **** "BBB@ HHHH **** /.OC;_R3B?_ *^8OYU\RU]-
M?&W_ ))Q/_U\Q?SKYEH&@HHHH&%%%% !7VMI_P#R#;7_ *XI_(5\4U]K:?\
M\@VU_P"N*?R% F6:***!!1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!Q'Q<_Y)EJWTC_]&+7RO7U1\7/^29:M
M](__ $8M?*] T%%%% PHHHH *^@?V?\ _D6]6_Z_!_Z *^?J^@?V?_\ D6]6
M_P"OP?\ H H$SUZBBB@04444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 <OXR\"Z3XSL&BO(A%>(I$%VB_/&??\ O+['].M?,WBK
MPCJOA#539:E%\K9,,Z<I*OJ#_,=17V#65XA\/:=XGT>73-3A$D+\J1PT;8.&
M4]B,_P!#P: /C6BNA\8^$;_P;KCZ?> O&WS6\X&%F3U]CV(['\ZYZ@H****
M"BBB@!02I!4X(Y!KZU^'OB8>*_!UG?.P^U(/)N0#_P M%ZG\1AOQKY)KUGX$
M:^UGXEN=$D/[J_C+Q\])$&?U7/Y"@3/H:BBB@04444 %%%% !1110 4444 ?
M%>J?\A>]_P"N\G_H1JI5O5/^0O>_]=Y/_0C52@H**** "BBB@ HHHH ****
M"BBB@ HHHH **** "O<_V>_]1KW^]!_)Z\,KW/\ 9[_U&O?[T'\GH$SVRBBB
M@04444 %%%% &+XP_P"1)U[_ +!UQ_Z+:OCJOL7QA_R).O?]@ZX_]%M7QU0-
M!1110,**** "BBB@ HHHH **** "BBB@ HHHH **** /I/X%_P#)/G_Z_9/Y
M+7IE>9_ O_DGS_\ 7[)_):],H)"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KQ']H;[GA[ZW'_M.O;J\1_:&_P!7X>^MQ_[3H \.HHHH*"BBB@ HHHH
M^IO@_P#\DOTGZS?^CGKN:X;X/_\ )+])^LW_ *.>NYH)"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#)\4?\ (I:U_P!>$_\ Z+:OC:OLGQ1_R*6M
M?]>$_P#Z+:OC:@:"BBB@84444 %>P_L_?\A[6/\ KU3_ -"KQZO8?V?O^0]K
M'_7JG_H5 F>_4444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@#SKXV_
M\DXG_P"OF+^=?,M?37QM_P"2<3_]?,7\Z^9:!H****!A1110 5]K:?\ \@VU
M_P"N*?R%?%-?:VG_ /(-M?\ KBG\A0)EFBBB@04444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <1\7/^29:M](_
M_1BU\KU]4?%S_DF6K?2/_P!&+7RO0-!1110,**** "OH']G_ /Y%O5O^OP?^
M@"OGZOH']G__ )%O5O\ K\'_ * *!,]>HHHH$%%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!S/CCPA:^,O#\EA,%2Y3,
MEK.?^6<F/;L>A']0*^3KZRN-.OI[*[C,5Q YCD0_PL#@U]KUX3\=O":PSV_B
M:UC 64B"[Q_>Q\C?B!C\!ZT#1XM1110,**** "M'0=4DT37]/U.)F5K6=)#M
M/4 \CZ$9'XUG44 ?;L<BRQK(C!D8!E8'((/>G5ROPVU#^T_AYHD^[<5MQ"3[
MH2G_ ++754$A1110 4444 %%%% !1110!\5ZK_R%[W_KO)_Z$:J5>UI=FNZB
MOI<RC_QXU1H*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KW/]GO_4:]
M_O0?R>O#*]N^ %S!;P:[YTT<>6AQO8#/#^M F>XT56_M&Q_Y_+?_ +^K_C1_
M:-C_ ,_EO_W]7_&@19HJM_:-C_S^6_\ W]7_ !H_M&Q_Y_+?_OZO^- %FBJW
M]HV/_/Y;_P#?U?\ &C^T;'_G\M_^_J_XT 9WC#_D2=>_[!UQ_P"BVKXZKZ]\
M77]F_@S746[@9CI]P !("2?+:OD*@:"BBB@84444 %%%% !1110 4444 %%%
M% !1110 4444 ?2?P+_Y)\W_ %^R?R6O3*\^^"T7E_#6S;'^LFF?Z_.1_2O0
M:"0HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\1_:&_U?A[ZW'_M.O;J
M\2_:%_U7A[_>N/\ VG0!X;11104%%%% !1110!]3?!__ ))?I/UF_P#1SUW-
M<-\'_P#DE^D_6;_T<]=S02%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% &3XH_Y%+6O^O"?_T6U?&U?9/BC_D4M:_Z\)__ $6U?&U T%%%% PHHHH
M*]A_9^_Y#VL?]>J?^A5X]7L/[/W_ "'M8_Z]4_\ 0J!,]^HHHH$%%%% !111
M0 4444 %%%% !1110 4444 %%%% 'G7QM_Y)Q/\ ]?,7\Z^9:^G?C6,_#:Z/
MI/"?_'J^8J!H****!A1110 5]J:6V_2K-O6!#_XZ*^*Z^R?"\_VKPGHUQ_SU
ML87_ #130)FM1110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** .(^+G_ "3+5OI'_P"C%KY7KZH^+G_),M6^
MD?\ Z,6OE>@:"BBB@84444 %?0/[/_\ R+>K?]?@_P#0!7S]7T#^S_\ \BWJ
MW_7X/_0!0)GKU%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "L7Q=H<?B/PKJ.EN@9IX6\KVD'*'\& K:HH ^(2"
MK%6!!'!!&,4E=)X_L/[,\?:W:A=JBZ:11CH'^<?HPKFZ"@HHHH **** /HWX
M#7)E\#W,!8GR;UP >P*J?\:]2KQ+]GJX)@U^V)X5H) /J'!_D*]MH)"BBB@
MHHHH **** "BBB@#XT\31&'Q5K$3=4O9E/X.:RZZ'QW%Y/CW7D_Z?I3^;$US
MU!04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'U7\)8S%\,-
M%4C!*RM^<KG^M=I7-^ +?[-\/]!CQC-E&^/]X;OZUTE!(4444 %%%% !1110
M 4444 %%%% !1110 4444 %>)?M"_P"J\/?[UQ_[3KVVO$OVA?\ 4^'S_M7'
M_M.@#PVBBB@H**** "BBB@#ZF^#_ /R2_2?K-_Z.>NYKAO@__P DOTGZS?\
MHYZ[F@D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,GQ1_P BEK7_
M %X3_P#HMJ^-J^R?%'_(I:U_UX3_ /HMJ^-J!H****!A1110 5[#^S]_R'M8
M_P"O5/\ T*O'J]A_9^_Y#VL?]>J?^A4"9[]1110(**** "BBB@ HHHH ****
M "BBB@ HHHH **** .#^,:;_ (9:D?[KQ'_R(M?+E?6GQ+M/MGPXUR+&=ML9
M?^^"'_\ 9:^2Z!H****!A1110 5]=?#V;S_A]H+YZ64:?]\C']*^1:^H/@U?
MK>_#:RC!R]K)+ _UW%A^C"@3._HHHH$%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% '$?%S_DF6K?2/_T8M?*]
M?0GQ\U&2W\,Z=91RN@NKDF15. ZJO0^O)4_A7SW0-!1110,**** "OH/X #_
M (I74S_T^X_\<6OGROH[X#0&/P)=2$?ZV_<CZ!$'\P:!,]1HHHH$%%%% !11
M10 4444 %%%% !1110 5G7_B#1=*G6#4=7L+.9EWK'<W*1L5R1G#$<9!Y]JT
M:^=OCZN/&NGMZZ<H_P#(DG^- 'MO_"9^%O\ H9=&_P# ^+_XJC_A,_"W_0RZ
M-_X'Q?\ Q5?'E% ['V'_ ,)GX6_Z&71O_ ^+_P"*H_X3/PM_T,NC?^!\7_Q5
M?'E% 6/L/_A,_"W_ $,NC?\ @?%_\54]EXFT'4;E;:QUO3;JX8$K%!=([G')
MP <U\:UWGP;<+\3M-!ZNDRC_ +],?Z4!8^HZ***!!1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?,GQL
MMQ#\1[B0?\M[>*0_]\[?_9:\[KTKXY2!_B%M'5+.)3^;'^M>:T#"BBB@8444
M4 >R?L^L1JVMKV,$9_)C_C7O=>"?L^J3K&M-V%O&/_'C_A7O=!+"BBB@ HHH
MH **** "BBB@#Y4^+%F;/XEZNI'RRLDJGUW(I/ZYKBZ]4^/5J8O&EG<;<":R
M7GU*LP_PKRN@84444#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "GQ1M+
M*D:_>=@H^IIE;W@G3_[5\;Z+9[=RO=QLX]54[F_0&@#ZXT^T6PTVULT^Y!"D
M2_10!_2K-%%!(4444 %%%% !1110 4444 %%%% !1110 4444 %>)?M"_P"H
M\/\ ^]<?^TZ]MKQ/]H7_ (]_#_\ OS_RCH \,HHHH*"BBB@ HHHH ^IO@_\
M\DOTGZS?^CGKN:X;X/\ _)+])^LW_HYZ[F@D**** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** ,GQ1_R*6M?]>$__ *+:OC:OLGQ1_P BEK7_ %X3_P#H
MMJ^-J!H****!A1110 5[#^S]_P A[6/^O5/_ $*O'J]A_9^_Y#VL?]>J?^A4
M"9[]1110(**** "BBB@ HHHH **** "BBB@ HHHH **** ,_7K;[;X>U*UQG
MS[66/'U0C^M?&%?;Q ((/0U\:>(M.72/$NIZ<GW+:ZDB3/\ =#$#],4#1F44
M44#"BBB@ KWC]G[4E?3M8TMF^>.5+A1GJ&&T_EM'YUX/7H'P;UD:3\0+:%^(
M[^-K8GT)^9?U4#\:!,^GZ***!!1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!\]?'S4S<>)].TU3E+2V,A]F=N
M?T1?SKR6NE^(&KG7/'>KWN04\\Q1XZ;$^0?F%S^-<U04%%%% !1110 5]3?"
M"V%M\,]+XPTIED;WS(V/T KY9K[ \$6)TWP/HEJ1ATLXRX]&*AC^I- F;]%%
M% @HHHH **** "BBB@ HHHH **** "O /V@8=NOZ//\ W[5D_)L_^S5[_7C/
M[0.G-)I>BZD!Q#-) W_ U##_ - - (\&HHHH*"BBB@ KJ/AS>"P^(FASMD W
M(C./]L%/_9JY>K%A=O8:C;7D8R]O*LJ_53G^E 'VO14-I<QWMG!=0MNBFC61
M#ZJ1D?SJ:@D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#Y8^+UP+CXG:MM.5C\J,?A&N?US7#UN>,KL
M7WC76[E3E7O9=I]0&('Z"L.@H**** "BBB@#VW]GJ$F3Q!/V @0?^1#_ (5[
ME7D7P M=GAG5+K',MV$_!4!_]F->NT$L**** "BBB@ HHHH **** /'/V@-.
M631=(U(+\T-PT!/LZY_]D_6O Z^KOBGI@U3X<ZO&$W/!&+E#Z;"&/_CH8?C7
MRC0-!1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *],^!VDF^\=->L
M/W=A;M)G_;;Y0/R+'\*\SKZ$^ FC_9?#-]JKCY[V?RT_W(QU_P"^F;\J!,];
MHHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !7B?[0O_'OX?\ ]^?^
M25[97BG[0O\ QZZ!_OS_ ,DH \+HHHH*"BBB@ HHHH ^IO@__P DOTGZS?\
MHYZ[FN&^#_\ R2_2?K-_Z.>NYH)"BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#)\4?\BEK7_7A/\ ^BVKXVK[)\4?\BEK7_7A/_Z+:OC:@:"BBB@8
M4444 %>P_L_?\A[6/^O5/_0J\>KV']G[_D/:Q_UZI_Z%0)GOU%%% @HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *^7OC'I1TSXBWD@&([V-+A?Q&UO\
MQY2?QKZAKQ7]H#2-UKI.LH.4=K60^H/S+_)OSH&CPJBBB@84444 %6+"\FT[
M4+:^MFVSV\JRQGT93D?RJO10!]IZ3J,&KZ19ZC;L&AN85E7!SC(SCZCI5RO(
M?@1XD%WH=UH$SCS;)O-A!/)C8\\>S?\ H0KUZ@D**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y[QQKH\.>#M2U+?L
ME2(I">_F-\J_J<_A70UX1\>?$WFW=GX<MY%*PXN+D#LQX13]!D_\"% 'C!)9
MB2223DDTE%%!04444 %%%% %S2;%]3UBRL(QE[F=(5^K,!_6OM&-0D:H.B@
M5\O?![2FU/XB6+[-T5FKW+D]L#"_^/%:^HZ!,****!!1110 4444 %%%% !1
M110 4444 %<#\9-.;4/AQ>M&I9[62.XP/0'!/X!B?PKOJIZO8)JNC7NGN<+<
MP/"3Z;E(S^M 'Q914MS;RVEU+;3+MEB<QNI[,#@BHJ"@HHHH **** /J;X2:
MV-:^'UB&.9K/-K)_P'[O_CI6NYKYR^!WB1-+\43:1<.PAU) (_02KDC\P6'U
MQ7T;02%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !6;XAU$:1X<U+42P7[-;22@GU"D@?GBM*O+OCGKB6'@Z/
M2U;]]J,P!'_3-"&)_/8/Q- 'SD268EB23R2>])1104%%%% !1110!]._!:P-
ME\.+65A@W<TLV/;=M'Z+7H58OA'3FTGPAI%@Z[9(;2-7'HVT%OU)K:H)"BBB
M@ HHHH **** "BBB@!DL:2Q/'(H9&!5E(R"#U%?&FOZ7)HGB#4-,D4JUM.\8
MSW /!_$8/XU]G5\\?';P_P#8?$MMK,2_N[^/;)QTD3 _5=OY&@:/)Z***!A1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% "HC2.J(I9F( 4#))K[&\+:,GA_
MPOINEH@4V\"JX'=SRQ_%B37SE\)/#W]O>.K5Y%S;V'^E2''4J?E'_?6/R-?4
MM F%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\4_:$_P"/70/]
M^?\ DE>UUXK^T)_QYZ!_UTG_ ))0!X511104%%%% !1110!]3?!__DE^D_6;
M_P!'/7<UPWP?_P"27Z3]9O\ T<]=S02%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% &3XH_P"12UK_ *\)_P#T6U?&U?9/BC_D4M:_Z\)__1;5\;4#
M04444#"BBB@ KV']G[_D/:Q_UZI_Z%7CU>P_L_?\A[6/^O5/_0J!,]^HHHH$
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7+?$30_P#A(/ NJ6:1F2=8
MO.A &3O3Y@![G!'XUU-% 'Q!173_ !!\/'PSXUU"P4?N&?SH./\ EF_('X<C
M\*YB@H**** "BBB@#:\)^(I_"WB6SU:#)$3XE0?QQGAE_+]<5]>V-[;ZE807
MMI()+>>-9(W'\2D9!KXHKVGX*^._)F7PKJ4W[MR38NQ^ZW4Q_0\D>^1W% F>
M[4444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHH)H S=?UJU\/:'=ZK>-B&WC+$=V/91[DX'XU\?ZQJMSK>L7>IWC!KBYD,C
MXZ#/8>P' ^E>D?&7QR-;U0:!I\NZPLGS,ZGB64=1]%Z?7/M7E5 T%%%% PHH
MHH ***='&\LBQQJ6=R%50,DD]!0![Q\ M$,.EZEK<G6XD%O$,?PKRQ_$L!_P
M&O9:P_!^A)X:\)Z=I2@!X8AYI]9#RQ_,FMR@D**** "BBB@ HHHH **** "B
MBB@ HHHH **** /EKXNZ&-$^(%X8U(AO5%VGU;.[_P >#?G7"U]'?''P\=4\
M)Q:K"H,VFR;FXY,38#?D=I^@-?.- T%%%% PHHHH DM[B6TN8KB!VCFB<.CJ
M<%6!R"*^O/!OB>W\6>&;75(2!(R[)XP?]7(/O#^H]B*^/Z[WX5^-_P#A$O$/
MDW<A&E7I"3CM&W\,GX=#['V% F?45%-1UD171@RL,A@<@CUIU @HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ -?+/Q
M7\3CQ)XUG$$FZSL1]FAQT)!^9OQ;//H!7M?Q2\9KX3\,R1V\F-3O08K<*>4'
M\3_AGCWQ7RV22<GK0-!1110,**** "MSP=I#Z[XPTK3D7<);A3(/]A3N8_\
M?(-8=>N_ 70S<Z_>ZU(/DLXO*C]W?O\ @H/_ 'U0!] BEHHH)"BBB@ HHHH
M**** "BBB@ KD/B7X;;Q/X)O+2%0;J'%Q!D9RZYX'N1D?C77T4 ?$%%=U\6/
M"W_"->,IGACVV-_FX@P,!23\ZCMP>WH17"T%!1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%=1X \+OXL\6VE@48VJ'S;I@.D8ZC\>!^- 'M_P8\,MH?@X7UPH
M%SJ;"?&,%8P,(#^K?\"KTBFHJH@15"JHP .@%.H)"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *\5_:$_X\M!_ZZ3?R2O:J\6_:$_X\=!_ZZS?R
M2@#PFBBB@H**** "BBB@#ZF^#_\ R2_2?K-_Z.>NYKAO@_\ \DOTGZS?^CGK
MN:"0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH R?%'_(I:U_UX3_^
MBVKXVK[)\4?\BEK7_7A/_P"BVKXVH&@HHHH&%%%% !7L/[/W_(>UC_KU3_T*
MO'J]A_9^_P"0]K'_ %ZI_P"A4"9[]1110(**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#R3XZ^&OMV@VVO0*/.L&\N; Y,3'@_@V/^^C7SW7VO?6
M<.H6-Q97"!X+B-HI%/=6&"/R-?(/BKP_/X7\27FD3[F\E_W<A&/,0\JWXC]:
M!HQJ***!A1110 4Z.1X94EB=DD1@RNIP5(Z$&FT4 ?3?PO\ B-'XNL/L&H.B
M:S;K\XZ"=?[ZCU]1^/?CT2OBFPO[K2[Z&]LIW@N86W1R(<%3_GM7TI\._B?9
M^+X5L;[R[765',0X6<#JR9_4?S% K'H5%)2T""BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***,T %>6?%GXC#P_9MHFE3 ZI<)^]D4_P#'NA_D
MQ[>@Y]*L_$KXH6WA>WDTS2Y$GUEQ@XY6V![M_M>@_$^_S?<W,][=2W-S*\T\
MK%Y)';+,QZDF@9$22<DY-%%% PHHHH **** "O0?@_X:_M[QK%=3(3:::!<.
M<<%\_(/SY_X":\^ )( &2:^J_A?X4_X17PA#'-&5O[O]_<YZ@D<+^ Q^.:!,
M[2BBB@04444 %%%% !1110 4444 %%%% !1110 4444 0WEK#?6<]I<()()H
MVCD0]&4C!%?'GB?09_#7B.^TF?DV\A"OC&]#RK?B,&OLFO)?C?X0;4]'C\0V
MB%KJP79.JC):'.<_\!)S]"?2@:/GJBBB@84444 %%%% 'MOPA^)2Q)#X8UJ?
M"YVV5Q(W3TC8_P#H)_#TKW*OB#I7MWPT^+RHD.B>)[C 7"P7[G_QV0_R;\_6
M@31[C12*P=0RD%2,@CO2T""BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ JAK.L66@Z5/J6H3"*VA7<Q/4GL!ZD] *?JFJV6BZ;-J&
MH7"06T*[G=OY>Y]J^8?B'\0+KQKJ02,/!I4#?N+<GEC_ 'V_VB/R_/(!D>,/
M%-WXO\0SZI<C8I^2&+.1%&.B_P!2?4U@T44%!1110 4444 %?5OPP\.GPYX&
MLH)4"W-P/M,_'.YP, ^X7:/PKP/X9>%_^$I\9VL,L8>RMC]HNL]"HZ+^)P/I
MFOJX<#% F%%%% @HHHH **** "BBB@ HHHH **** .2^(GA%/%_A6>T11]NA
M_?6C$XPX'3/H1Q^(/:OD^2-XI7CD4JZ,593U!'45]NFO!?C5X#%I,WBG3H@(
M97 O44<*Y/$GXG@^^/6@:/&J***!A1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110  $D #)
M/2OJ7X6^#%\)>&4:X0?VE>A9;ANZ#'RI^ //N37FOP:\!'5;]/$FHQ'[%;/_
M **C#B60?Q>X4_K]#7T)0)A1110(**** "BBB@ HHHH **** "BBB@ HHHH
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
M:OJ\BYCC/(ME(_\ 0CGD]NE>H4"84444""BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "O/?B?\.X_%^G?;;%536+9?W;'@3+_<)]?0UZ%1
M0!\23P2VT\D$\;Q31L5='&&4CJ".QJ.OI+XG?#&/Q3$VK:2JQZQ&OSKT%RH'
M /HPQP?P/8CYQN+>:TN)+>XB>*:)BKQNN&4CJ"*!D=%%% PHHHH **** "I;
M>YGM)UFMIY(95^Z\;E6'T(J*B@#T'1/C+XMTA8XI[B+48$XVW29?'^^,$GW.
M:]"TGX^:+<D)JFFW5DQ_CB(F0?7H?T-?/E% K'UOIOQ&\(ZK@6^O6BN>B3MY
M1_\ '\9KHX;F"X7=!-'*OJC!A^E?$M20SS6[AX97C=>C(Q!'Y4!8^VZ*^0+?
MQSXKM0!%XBU,*.@:Y9@/P)-:$?Q3\;1?=U^<_P"_'&W\UH"Q]7T5\M)\8?'*
M'G65?V:UA_HE*_QB\</TU=$_W;6+^JT!8^I**^56^+?CENNNO^%M"/\ V2JL
MOQ+\9S9W^(+L9_N$+_("@+'UI56YU*QLE+75[;P =3+*J_S-?(5WXL\17R%+
MK7M2F0]4>Z<J?PSBL@L6.6))]Z L?6&H_$_P;IK%9==MY6':VS-^J@BN,U7X
M_:7"632M(N;DC@/.XB4GUP-QQ^5> T4!8[S6_B_XNUJ-XEO4L(6ZK9IL/_?1
M);\C7#332W$K2S2/)(QRSNQ))]R:910,**** "BBB@ HHHH ***V?#'AC4O%
MFL1Z=IL6YCS)(WW(E[LQ_P YH M>"_!][XRUV.PMP4@7#7,^,B)/7W)Z 5]7
MZ5I5GHNEV^G6,(BMK= B*/YGU)ZD^M9_A/PK8>$-$CTVP7/\4LS##2OW8_X=
MJW:"0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LW7=!T_Q)I,V
MFZG );>3GKAE/9E/8BM*B@#Y3\>?#O4O!5WO.;G3)&Q#=*.G^RX[-^A_0<97
MVQ>6=O?VDMI=PI/;RJ5DCD7*L/<5X3X\^"\]CYNI>&%>>VR6>Q)R\8_V#_$/
M8\_6@=SQVBG.C1NR.I5U)#*PP0?0TV@84444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !112JI9@J@EB<  =30 E=AX&^'NI^-
M+S=&&MM-C;$UVZ\?[J_WF_EWKK_ ?P8N=0,6I>)E>WM.&2SY$DG^_P#W1[=?
MI7O%E8VNG6<5I9P1P6\2[4CC7"J/I0*Y3T#P_IWAG28M-TR 10)R2>6=N[,>
MYK4HHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!7C7[0?_ ""=$/\ TWD_]!%>RUXW^T$/^)-HI_Z>)/\ T$4 >"4444%!1110
M 4444 ?4WP?_ .27Z3]9O_1SUW-<-\'_ /DE^D_6;_T<]=S02%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% &3XH_Y%+6O^O"?_P!%M7QM7V3XH_Y%
M+6O^O"?_ -%M7QM0-!1110,**** "O8?V?O^0]K'_7JG_H5>/5[#^S]_R'M8
M_P"O5/\ T*@3/?J***!!1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110!@^+/"6F>+]):QU"+YADPSJ/GB;U!_F.AKYA\7^"]5\&ZD;:
M_CWP.3Y%T@^24?T/J/\ ]=?7E4=5TBPUO3Y+#4K6.YM9/O1R#]0>H/N.: /B
MZBO3?'7P?U+P^TM_HPDO],'S%1S-"/<#[P]Q^([UYE04%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%=3X0\ :UX
MQN!]BA\JS5L27<HQ&OL/[Q]A^E '/Z?IUYJM]%96%O)<7,K;4C09)/\ A7T=
M\./A;;>$U34M2V7.L,O!ZI;@]E]3ZM^7OT/@_P "Z/X-LO*L8O,N7&)KN0#S
M)/;V'L/UKIZ!!1110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ K@OB#\,K#QC"UW;;+35T7"S@?++CHKXZ_7J/?I7>T4
M?%^L:+J&@:E)I^IVSV]S&>58<$>H/0CW%4*^P_$_A/2?%NFFSU2WW8!\J9>)
M(B>ZG^G0]Z^=/&WPPUGP@[W**;W2\\7,2\H/]M?X?KT]Z!W.'HHHH&%%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M&,G Y->J^!O@U?ZRT5_X@62QL/O"#I-+]1_"#ZGGV[T <AX.\#ZMXSU 0V4?
MEVJ']_=./DC']3[?RKZ=\+>%-,\(Z2MAIL.!UEE;EY6]6/\ 3M6CINEV6CV$
M5EI]M';6T8PL<8P!_B?>K=!(4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% '&^,/AKH7B^-Y9H1::AM.R\A&&S_MCHX^O/H17
M@?BKX:>(O"CR236QNK%3Q=VX++C_ &AU7\>/<U]74A (QVH ^(:*^HO$WPD\
M,>(F::.!M.NV))FM  &/^TG0_A@^]>1>(O@SXFT7?+91KJEJIX:W_P!8!ZE#
MS^6:!W/.J*DN+>:TG>"XADAF0X:.12K*?0@U'0,**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBG)&\LBQQHSNQ 55&22>PH ;17?^'?@_XHUTI)<6XT
MRU)YDNN&Q[)U_/'UKU[PS\'?#6@LL]S&VJ70((>Z V*?9.GYYH%<\/\ "OPY
M\0^+'1[6U,%D3AKN<;4 ]N[?A7OO@WX9:'X05)TC^V:B!\UW,.0?]A>B_P _
M>NT"A0 !@#H!2T""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "O'?V@A_Q(M&/_3R__H->Q5Y!^T"/^*<TAO2[8?\
MCAH ^?Z***"@HHHH **** /J;X/_ /)+])^LW_HYZ[FN&^#_ /R2_2?K-_Z.
M>NYH)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#)\4?\BEK7_7A/
M_P"BVKXVK[)\4?\ (I:U_P!>$_\ Z+:OC:@:"BBB@84444 %>P_L_?\ (>UC
M_KU3_P!"KQZO8?V?O^0]K'_7JG_H5 F>_4444""BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *\\\9?"/1?$_F7=H!IVI-R9
M8E_=R'_:3U]Q@_6O0Z* /D/Q/X&U_P )3$:E9-]GW82YB^:)O^!=OH<&N<K[
M<EBCGC:.5%DC<%61AD,/0BO-_$WP5\.ZQF;3"VDW.#Q"-T3'W0]/P(^E [GS
M717;^(/A/XKT$E_L/V^W'_+6SR_YK]X?E7$LK(Q5E*L#@@C!!H&)1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%=/H/P^\3^(V0V6ERK _/VB<
M>7'CUR>OX9H YBM'1M!U3Q!>"TTJQFNICU"+PH]2>@'N:]M\-? C3[0Q7'B"
M\:]D')MH,I%]"WWC^&*]5T[2[#2+-;33K2&UMUY$<2!1GUXZF@5SR?P?\#;6
MUV7GB>474W#"TA8B-3_M-U;Z# ^M>P6]O#:P)!;Q1Q0H,+'&H55'H .E244"
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *1E5U*LH92,$$9!I:* /+O&/P7TG7&>\T9TTR]8EF0+F&
M0X_NC[OU''M7AOB+P?KOA:?R]5L)(D)PLR_-&_T8<?AUK[#J*>WANH'@N(HY
MH9!M>.10RL/0@]: N?$M%?1_B7X(Z!JSO/I4DFE3D?<C&^$GUVGD?@<>U>3:
M]\*/%F@DL; WL _Y:V?[P?BOWA^5 SB:*5T:-RCJ593@J1@@TE PHHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BK%E87FHW M[*UFN9CTCA0NWY
M"O0O#_P4\2ZMLEU#RM+MSR?.^:3'L@_J10!YK77^%OAKXB\5LDEO:FVLF/-U
M<95<?[(ZM^''O7NOAKX2^&/#P65[7^T+M3N\^[ ;!_V5^Z/U/O7=  # Z4"N
M<1X.^%VA>$S'<^7]MU$#FYG ^4_["]%^O)]Z[BBB@04444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;JW
MA_2-=A,6J:=;7:D8!EC!91['J/P->=:W\!]!O%+:1>7.GR_W7/G1_D<-^M>K
MT4 ?-6K_  /\5:>2UE]EU&/_ *92;'_$-@?D37%ZEX7U[1V(U'2+VW XW/"V
MT_1NA_ U]DTF 1@B@=SXA(QUHK[+U#PUH>K'.H:18W+?WI8%9OSQFL&?X4^"
M+C._08ES_P \Y9$_DPH"Y\I45]+3_ WP?-G8-0@_ZYW /_H0-5/^%!^%?^?_
M %G_ +_1?_&Z N?.E%?1G_"@_"O_ #_ZS_W^B_\ C='_  H/PK_S_P"L_P#?
MZ+_XW0%SYSHKZ,_X4'X5_P"?_6?^_P!%_P#&ZEA^!/A*)@7FU24>CSJ/Y(*
MN?-U%?5,'PC\#P 8T0.?62XE;/X;L5L67@GPOI[!K70-.1QT<VZLP_$@F@+G
MR59:3J6I2".QT^ZNG/00PL_\A78Z5\'O&.ILGF6,=C$W.^ZD"X_X",M^E?4"
MQHBA44*HZ #%.Q0%SQS1/@%I\#>9K6J371[16R^6OXDY)_2O2-#\(Z#X;B5-
M*TR"W89_>;=TA^KG+'\ZVZ*!!1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %8GB;PGI/BZSAM=6BDDBA
MD\Q DA0@X([?6MNB@#SW_A2O@O\ Y\[G_P "7H_X4KX+_P"?.Y_\"6KT*B@#
MSW_A2O@O_GSN?_ EJ/\ A2O@O_GSN?\ P):O0J* //?^%*^"_P#GSN?_  ):
MC_A2O@O_ )\[G_P):O0J* ,[0M$LO#ND0:7IR,EK#NV*S%B,L6/)]R:T:**
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@""\M(K^RGLYP3#/&T4@
M!P2K#!Y^AKA/^%*^"_\ GSN?_ EJ]"HH \]_X4KX+_Y\[G_P):C_ (4KX+_Y
M\[G_ ,"6KT*B@#SW_A2O@O\ Y\[G_P "6H_X4KX+_P"?.Y_\"6KT*B@#SW_A
M2O@O_GSN?_ EJW/#/@/0?"-S/<:1!+').@1R\I?(!SWKIJ* "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *Q=:\):!XAC9=4TJVN&;_ ):%-L@^CC##\ZVJ* /)-9^ FBW0+Z3J-S8R
M?W)0)D_#H1^9KAM6^!_BJQ):S-IJ$?;RI=C?B&P/R)KZ4HH"Y\>ZCX,\2Z23
M]MT._C4=7$)9/^^AD?K6(R,C;74J?1ABOMW%5KO3K&_C\N\L[>XC/\,T2N/R
M(H'<^*:*^N+CX=>#[DDR>'; 9_YYQ>7_ .@XK/F^$7@>;/\ Q)-A/=+F4?IN
MQ0%SY7HKZ7F^!W@Z4Y1;^'V2XS_,&JK? 3PHW2]U=?I-'_\ &Z N?.5%?1J_
M 3PH#S>ZPWUFC_\ C=6(O@9X0C.6.H2^SW _HHH"Y\U45]30?!_P/".=',A]
M9+F4_INQ6A!\-_!MLP*>'K(X_P">BE__ $(F@+GR4%+$!023T K5T_PMK^JL
M!8Z-?S@G&Y(&VCZMC KZ\L]'TS3EVV.G6EL.F(853^0J[B@+GS'IOP6\87[C
MS[>VL4/5KB8']%R:[;2/@!912"36-8FN!_SRMHQ&,_[QSD?@*]FHH%<YG1/A
M_P"%_#X!L=(M_-'/G3#S7S[%LX_#%=,.*** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#&UGPGH/B"-EU32K6X+#!D*8<?1QAA^!KS[6/@+HET-
M^DZA=6#Y^[(!,GX="/S->M44 ?-VJ_ SQ18_-8R6>H)Z1R>6_P"38'ZFN0U+
MP/XHTC)O="OD0=76(N@_X$N17V!28H'<^))(I(FVR(R'T88IE?;%S8VEY&8[
MJVAGC/598PP/X&L*X^'WA"Y_UGAW3A_US@"?^@XH"Y\B45]52_"3P/+G=H2@
M_P"Q<2K_ ":LZ?X(>#93\D5[#[1W!/\ Z$#0%SYFHKZ.?X#>$VZ7>K)_NSQ_
MU2D7X"^%!UO-7;ZS1_\ QN@+GSE17TK%\#?!\9^;^T)?]^X']%%:$/P>\#Q=
M=':0^KW4O]&H"Y\M45]9P_#+P9!C9X?M3C^_N?\ F36Q9^&M"T\@V>C:?;D=
MXK9%/Y@4!<^0+72=2OFVV>GW5PWI#"SG]!736'PJ\9Z@%9-%EA4][AUCQ^!.
M?TKZL"A1@  >U+B@+G@.F_ #5)D5M2UFUMB>JP1M*1^)VUW&E?!3PCIX1KF&
MXU"5>29Y2%)_W5QQ['->C44"*ECI=AI</E6%E;VL?]V"((/T%6Z** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>figs-20231231_g2.jpg
<TEXT>
begin 644 figs-20231231_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
M^ 7L P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _9SP_P"']?\ &>OZA9V?B&2W^SR,Q+R.007(P,&MK_A3GBS_
M *'/_P >D_QH^#G_ "-NM?C_ .C#7HU 'G/_  ISQ9_T.?\ X])_C1_PISQ9
M_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU%
M'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\
MX])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#
MG_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_
M  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_
MC1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X]
M)_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  IS
MQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_P
MISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7
MHU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T
M.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9
M_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU%
M'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\
MX])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#
MG_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_
M  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_
MC1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X]
M)_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  IS
MQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_P
MISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7
MHU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T
M.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9
M_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU%
M'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\
MX])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#
MG_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_
M  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_
MC1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X]
M)_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  IS
MQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_P
MISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7
MHU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T
M.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9
M_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU%
M'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\
MX])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#
MG_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_
M  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_
MC1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X]
M)_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  IS
MQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_P
MISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7
MHU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T
M.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9
M_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU%
M'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\
MX])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#
MG_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_
M  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_
MC1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X]
M)_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  IS
MQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_P
MISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7
MHU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T
M.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9
M_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU%
M'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\
MX])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#
MG_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_
M  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_
MC1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X]
M)_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  IS
MQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_P
MISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7
MHU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T
M.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9
M_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU%
M'G/_  ISQ9_T.?\ X])_C1_PISQ9_P!#G_X])_C7HU% 'G/_  ISQ9_T.?\
MX])_C7"W6H:Q:W4EJVK7!,<A4D3-S@X]:^@*^?-8_P"0M=?]?+_^A&@#O?@Y
M_P C;K7X_P#HPUZ-7G/P<_Y&W6OQ_P#1AKT:@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH ***YSXK_&#X3_  (\#7GQ-^-GQ+T'PCX=T\ WNN>)-6ALK2')P TL
MS*H)/ &<D\#)H Z.BO$=%_X*1_L+:W&93^TWX9TU#:2W5N_B&X?2Q=P11F22
M2W-XL7VE50%R8M^%&>E>S:1JVFZ_I-KKNCW:7%I>VZ3VL\?W9(W4,K#V((/X
MT 6**** "BBB@ HHHH **** "BO./V<OVN/V=?VM[/Q7J'[.WQ-MO$T/@CQC
M>>%?%#V]G<0_8=6M=GGVY\^-/,V[UQ(FZ-L_*S8->CT %%%% !1110 4444
M%%>3_M(_MO?LT?LEVUQ/\;_'=]:26>C/K&HV>@^%=3UNZL-,1BCZA<V^F6UQ
M+;6@8,IN952(%6&_*G'8_!?XT_"C]HGX6Z+\;/@=X^TWQ1X4\16?VK1==TFX
M$D%U'N*D@]05961E(#*RLK ,I  .GHKSGXY?M=?LS?LU7^F:+\<?C9H'A[5-
M;W?V)H=U>A]1U(+G<;>SCW3S@8.3&C =\52\!?MO?LC_ !.URP\*>!_VA/#%
M]K>IZF-/M/#_ /:2Q:E]J,$MP(7LY-L\3&&":0!T7*QL1Q0!ZG1110 4444
M%%%% !17E/P)_;A_9-_:>^)_C3X._L^?'+1O&'B#X>"S/C&VT)I)X=/-T9A
MIN0OD2LQMYLK&[%=GS!=RY]6H ***\X^.7[7'[.O[-GC+P!\/OC=\3;;0=8^
M*/B=/#O@.QFL[B5M5U)@"L"F*-EBSN4;Y"B;G5=V6 (!Z/1110 4444 %%>+
M_$[_ (*-_L!?!3XCZA\'OB_^VC\+_#'BO2?+_M3PWKOC>QM;ZT\R))D\R"24
M.FZ.1'&0,JZGH17.M_P5Y_X)7)9KJ#_\%%_@J+=GV+.?B5INPMSP&\[&>#Q[
M4 ?15%0:5JNF:YI=MK>BZA#=V=Y;I/:75O('CFB=0RNK#AE((((X(-3T %%%
M% !17E/QB_;A_9-^ /Q>\&_ 'XM_'+1M)\;?$#5H=-\(^%=TD]]?W$K!8_W,
M*NT498@>;($C'=A7JU !17E_QV_;4_96_9G\0Z?X/^.'QPT30M;U6U:ZT[09
M)6GOY[96VM<+:PJ\WDJW!EV[ >"V:T/@A^U=^S/^TN]XG[//QY\)^-_[.L;:
M\U ^%M<AOA:Q7#SI"93$S"-F>VN%VMA@8F! Q0!Z!1110 445'>7EIIUI+J&
MH74<$$$;23SS.%2-%&2S$\   DD]* )**\N_9Q_;5_99_:[U7Q?H_P"S1\9]
M*\9R>!-732_%,^BK*]O:7;*6$2SE!%/PIR8F=01@D'BM;]HS]I[]GW]D;X97
M?QD_:5^+>B^#?#5EQ-JFM76Q7?J(XT&7FD.#A(U9C@X!H [NBL3X:?$7P;\8
M/AQX?^+7PZUC^T?#WBG1+35]"U#[/)#]JL[F%9H)?+E573=&ZMM=589P0""*
MVZ "BBO*?@3^W#^R;^T]\3_&GP=_9\^.6C>,/$'P\%F?&-MH323PZ>;HS"!3
M<A?(E9C;S96-V*[/F"[ER >K45A_$KXF_#OX->!M2^)OQ8\;Z7X<\/:/;F?5
M-:UJ]2WMK:/(&7D<@#)( '4D@#)(%87[-O[2GP1_:\^#&D?M"_LY^.X?$W@W
M7I+M-'URWM)X$NC;74UI,52=$?"S02J&*@-MW*2I#$ [FBBB@ HILLL<,;32
ML%5%+,Q[ 5X/XB_X*E_\$V?!_BF[\#>+?V\/A+I>MZ>Y2_T?4?'MA!=6S  E
M9(GE#H<$'! X- 'O5%<C\&?V@/@1^T;X5/CG]GWXT^$_'.BK+Y3ZMX0\0VVI
M6RR8R4,EN[J& /*DY'I774 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 5\^:Q_R%KK_KY?_P!"-?0=?/FL?\A:Z_Z^7_\ 0C0!WOP<
M_P"1MUK\?_1AKT:O.?@Y_P C;K7X_P#HPUZ-0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %?E/^S?XR;_@J!_P<)?&2]^+JC5?AY^R%86^C_#GPA>#?9P>)+B1H
MI]8DB.4DN5:WO$C<C**(2N&3<?U8K\BO#UQIW_!%3_@NU\6/C)^T4[:'\!OV
ML[:VN](^)=TA&FZ'XFB<R-9:A/\ =M0[RWC+(^%VS1'.$F:, _3?]J#]FCX/
M?MA? ;Q-^SC\>/"-MK7ACQ3I<MG?VUQ$K-$64A)XB0?+FC;$D<@^9'56'(KS
M7QG^TII/['VG_!W]C32]&N/B!\6/%6@KIWAKP]ILZ6<=S#IMG']MU2\GE+"R
MLTPN6Q)(SR*D<<K9 [SQG^V)^S9X.\,VGB*/XNZ'K<NK83PWH_AK58+^_P!>
MG(^2"Q@A<M<R-C@)P "S%45F'P)^V+XQ\6_LJ?\ !?;]F_\ ;=_:-L$\.?#3
MX@?!>X^&M_K-S>B73O#'B.2XN;U;>>YPJ()GD@B25@H?9(W"QMM /JOX0_\
M!2*RUG]K_4?V _VC_@Q>?#KXKIX:/B+PIIT6MQZGI7B_2U+!Y=-O?+@+RQM'
M('@FBA=0C, RJS+YY\+O^"Q/CW]H'X@?&CX+_ '_ ()V_$?6_'?P>\20:->^
M%]4\0:18":1XY7>6XO3</9VT>8PL:I-/+-Y@98PB2,G$_MA_#R+]J/\ X+S_
M +)VJ?!74H;Z3X(>%_%7B+XI:OI<RR+I=C?6\-MIEK-(APLEQ,+C;$2&,7FN
M 5!-5/\ @C9XG\-ZO_P4T_X*$6VE:]9W$D?QAT9G2"Y5B ME<1,< ]!(CH3V
M92.HH ZWX-_\%K?''[4O[,E]\:?V2_\ @G1\1_&OBOPOJ6HZ=\1? UUK-AI2
M>&;ZQ;$]FU]<L$O+AAADAMHY)-I7S5A+QA]#XG_\%TO@MX*_X)1:)_P5K\%?
M +QOXM\$:S9JUSIVFRV,,NC71OAIQAO6FG4J@O<P>9 D^3AMH4@UYU_P;H^-
M/!TWP._:OUB+Q3IS6=M^V+X[OKBY6]C,<5J\=DZ3LV<"-E5B'/RD*2#P:^$?
M#&IZ=?\ _!C9XBM+*_AFELM72&[CCD#-!(?B#;2!' ^Z2CHV#V<'H10!^B?Q
MS_X+TZ?^S+\1?!^M_M ?L*?$OPI\#/&^LV^DZ-\=]3GM18_:)ERDTEB";B"U
M8!G62;RY'B1I$A8#%>]?%O\ ;TN-%_;)L/V!/@#\*(?&?Q*F^'4GCG55UGQ$
M='TC3-%6[6SC>2[6WN9))Y9VVI%'"W +.R#!/S)_P7/UOP#^UC_P1;L/@E\%
M-3TWQAXI^.%WX3TSX/Z?I=RDSZO>G4;*Y>6$KG$<5K#<22R?=CC5]Y49JK\4
M_P!M/P5X,_X*:V__  3C_:1_:-L?@SX%\"_ O2]2D\72:S'H>J?$.X+K&;2/
M5I"LMK:Q 2-Y5I)'<R3)(1*%1T(![M\$_P#@K5X3^-'[&7Q/_:MTK]FSQN=6
M^#'B?7/#GQ*^'6GW6GRZAINI:1&);U8IIKB""YB6-E<.K!VR56-F&T\O^R?_
M ,%A?B3^V GPL\9?"O\ X)M_%*]\ _$CPUJ%_-X_M+^Q>QTJ^M89I/L!\UXM
M^YHU@%Q(88C/(8T:3RY&7X]_X)5_&/X$Z#^QY_P4?^$NC>-HK*\@^,?Q2UNS
MT/6)+B._M=$;3XH8+JZ2ZQ/"&93&&N-KLZ2*<NC@?;'_  ;YZ]HFO_\ !&CX
M W&B:M;W:6W@D6MPUO,'$4T5Q,DD;8/#*P((/((H D_8W_X*H_L_?&3]E3X]
M_M=7WP)U7X6>&O@O\1/$FF>.--U"&T?4+FYTRRM;N]NI([-FB-PQG,>U9)2S
M1 ^8VX8[?P1^VG\==4\??"'1_'O[)46F^&/C-<3QZ#XJT+Q[%J@T<+HUYJT*
M:C"+:(1R2Q6;(OV>2XA#$CSON!_AK_@DY\4OV>-"_8&_X*#^+/C?86?BCP#:
M?M3?$J_\9Z/;S^9]MT&>SLEE;"'<4DA2;:R_>V-M.1D1_"CX0?'/_@DM^U5^
MSKX<_81_;(OOC-^S)\>?&ZZ%IGPJ\2ZC'J]QX;LY+:6X;5=(O$))L;>)9'<H
M%15VK)YC2B10#[PUC]N;Q-X^^-'CSX"_L>_ Z+XCZS\+C;P^/-3U3Q8FBZ59
MZA/$9H]+@N/(N'N;T1;7D01K#%YB*\RN2@Y'X7?\%>OA)\7?V0?B3^T_X+^"
M'CJ[UWX-W>I6'Q4^$ZI81:_X<OK".22ZBD6>ZC@DC58G99(Y&,BJ0BM(K1CY
MV_X(O>-7_91_;N_;$_85_:7UJ+1/&OB#XVZC\3?!MQK4XA_X2C0M3)VW5JSD
M"81+#%Y@4G8TC+UC?;Q_P%^'T#:K_P %1OV\-!U.&#X7?$72;O2_"&KK*%LM
M8ETG0KZ+4;^%_NS0FZG>-)E)1V68!C@T >M>)?\ @OOK>B?L6^%/^"A6E_\
M!.KXC:E\(;ZPL[SQUXNBU[3X1X?CN+E;?_1[>9DN-3\MW0/)'%' "V!*VV0I
M^A'ASQ#HWB[P]8>*_#E^EWIVIV45W874>=LT,B!T<9YP58'\:_'CQ;XB\/M_
MP9E0W7]MV9B/P5LK02?:%VFX&J11^5G/W]XV[>NX8ZU^I'[%NIZ=K7['?PHU
M;2+^&ZM;GX;:')!<02!TD4V$)# C@B@#FOC-^VC:^$/VC-+_ &-_@I\/&\<_
M%+4?"TOB6[T9]773M.T/1TF$"WFH7ACE:%99CY44<4,TKLK'8J*SCF_V8/\
M@H]H?Q]^-?Q&_9#\;_"+4? OQM^&5BE_J_P_U/58;B'5;"55-OJ&G7R!4N;1
MS)$A=DC>)I%62-3Q7RQI/BN\_8W_ .#F/QWXE_:(U)=(\'?M'_"'2[+X7>)]
M3D$=BVJ:8EM'+I(F?"),WEW$P0D%C-$ "95KJ=#^&I^/G_!RC=?M,?"2]CNO
M"OPF_9NB\+>.]>TYP]M+K]WJ5U/#I3.ORO.EK*EPZY)C A# %EH \^_X)T?'
M#]J+QS_P6E_;5/BS]EXWAN;SX:Z-XAL+CQQ9NGA+35TN\P%RN+Q'$LUP8XL?
M-N!Y:OT \9S?!7_@G_\ L?\ BOQ9\-/A;H_AOP5\,/!NL>(8O"_AK3XK&TBA
MMH9[Z=(HHE"1EV$C$@<LY)R2:^+?^"5GC?P=K7_!<7_@HGIND>*+"YN+C6/A
M\8(8+M&:3[+I-Y!<[0#SY4K+&^/NLP!P37WQ^T!\(-#_ &A/@/XV^ 7B>Y>'
M3/''A'4O#^HS1+EHX+VUDMI& [D+(30!\#?\&U7@_6?C?^RAK/\ P5/^/MTG
MB'XN?'_Q7JUYJOB:[3=+8Z39WTMC;Z5:[L_9[2-[:5EB7 PR Y")C[%_:-_8
MS^&7Q_\ BW\+OVA+W1K*W\<_"7Q5_:OAGQ ;<>>;:6":VN[!I -WDRQ3LVWD
M"2.-L<'/P1_P;^?M+^'OV$OA)?\ _!&O]NWQ'IOPY^*OPH\2ZF/"UOXEO%L[
M/Q;HMY>2W<5[IMQ-M2Z!FFN/D4[@FPXR)%3]$+S]J'X::I\2M/\ @Y\*]:L?
M&/B:XGCDUC3]"U*.9-!L,Y>\OI(]PMU(!6&-L//)A4&U99(@#S#]E/\ X*%Z
MM^T[^T/\?_V4W^!$GASQK\ I=&@U1+KQ*EQI^KS:G;75Q:F&XCA#QQE+=2S-
M%N E'R94K7)_ _\ X*ZZ;\8OV7_CI^T>G[*OC);CX ^/]>\*>+_".CZKIUU>
M3SZ1;QSWEQ!)--;Q/$H=L#=YC!#M1R0I^>_V3/VCO@'^R)_P73_;UTC]I[XQ
M>'/ 4OC.W^'>L>$CXKU>*Q76;2VT:XCF:U,K+]H99)XTV1[F+9 !*G'FO_!+
MWXZ?";4OV/?^"E_AV;QM8V&KGXX?%7Q'-H.KR_9-0MM,GL$CCN9K6;;-"GF(
M\9WJ-KJ4.&&* /H7Q+_P7A\6:;^PUX:_X**>%?\ @G+\0M<^%ESI,&I>-]>@
M\1Z=;MH5O)/Y+?9X)V2?4O+RI>1(XX1OP)6V2F/I_P!HC_@M=%^SWH7A+]H;
M6/V+O'=U^SUXFU?3+"7XV3ZE96B6RWQ58+U=)D?[:]F6<#SY$BW#YHUD5XFD
M^9=&\2^'?^(-][TZ[9^3_P *!GL_--PNW[3]J>+R<Y^_YGR;>N[CK1_P6?\
M$_AR7_@U:\%WD.O6;Q7W@?X;I8R)<J1<.KZ<[*F#\Y"QNQ R0$8]C0!]X?&'
M_@H-)\#_ /@H1\(OV#O&7P4N9!\:[?6I?"'C+3]=CDAB_LNP:\NDN;=HU>-N
M%5=K.I$BMN&&4+X>_P""@C7/_!32^_X)G>+_ (+76F:TGPOE\>Z1XJMM<CN;
M.^TD:@+% 8_+22*8R;]R'(7RSAF!#'Y>_P""L/Q+^'OP<_X+ _\ !/O]ISXG
M>-=+T3X?6=YX_P!/OO&6HWJ1:;:SW^AP168EN6(CC65G^5F8*0K'.%)KF-'_
M &L_V</'G_!TAX9\8>%?C%H5UHFN?L>-X=\.:Z+Y5L=<U+_A*+B406%PQ$=[
MD)*H:!G4O#*@):-@ #T'_@G)%%!_P7T_X*&)%&J*8?ABQ"C')T"4D_B23^-;
M?B+_ (+IZ78?L=7O_!2WPO\ LM:GK/[.VG>+&TBY\70^*8XM=DM$U+^S'U2+
M26@V-;?:CM56NDG*G<8D&<<-^P?\1-&T7_@NE_P4=UG1&36;RRT7X?W5KI&G
M3J]Q>M9^'Y$FAC49RZR[8CQ\KN >3BOBW]K_ /;:^#?[>_\ P;^?$GX]?$O]
MH^UN_BKKA,FG_ KP=JTEI8>!H(?$<"F.32;,JTR^0%E>_P!1613+<+Y31>8B
M$ ^_?^"N_P"W7^U5\%/CQ^R]\)/V=OA9%J/A3XH?%K2%O]=3Q-%:7&M^2PND
MTJ%2,P12;8VDGDP"H\O:59S7IW[3_P#P41L/V?\ XT_L[_!SX[_L5ZW)KOQ?
M\<6VDZ'K4FIZ7=Z;X;U)QLDQ.)&G:=(Y,@I B.KL%ER&%?*?_!3?]H'X*:O;
M?\$Z_P!IBP^)VCO\.]*^/&E1ZCXX:\5=*M\6 0NUTV(O+5HY09-VP&*3+#8V
M.M_X+'_&?X4^.OVE/^">WCOPIX]TV\T?6/VE;6[TC4DN L-[;!5B%Q"S8\R!
MF>/9*N4D62-D9E=20#Z/^(?_  4I\3?#+_@I1X&_X)R^*_V9[JUN?B/IUYJ7
MA#QY/XLA73;^SM(WENE5/*,OVJ..,G[/CDLAWA6WCU"^_:/\91_MDP_LJ:/\
M(([ZP3P6OB;6?&$?B)532K:2>2W@BFMC#O\ -FFAG$05BK);3,64IM/S5_P<
M#? KQYKG[).B?MO? >PW_$W]F'Q9;?$/PNR [KFQMF4ZI9,1SY,EJID=0/G^
MRJO0FO1_V0M$\4_M.?LN^/?VK9M.O/#WB+]HK39]2\-P:F-MQHVA&Q-IH<#[
M<[#]GQ?.@SLGU"X )XH Y_XT?\%8?$O@#]F_6?VYOA;^R/JWCKX'^'9IY=1\
M76'BRVM=3OM,MYVAN-6T_3I(R+FS4J[*TL\$DB(9%C,91V^H/@A\9_AU^T7\
M'?#'QY^$>OKJGACQAH=MJ^A7ZH4,UM/&LB%E;E&PV&0X*L"" 017XU?\$F_V
MM_\ @BM\//V+[/\ 9,_X*8? ?X1^!?C5\(UN?#'Q \._$7X8VD]_J[P2ND<T
M1:UD:^>2/8K1KOE+JV%96C9_V$_9EL/#>F_ +PK;^#?@;:?#32&TE)=*\!V>
MFPV2Z);2$O%;M;PHD=O*$93)"HQ'(73+;=Q (]#^!_PZ^%DOQ%\=^$M$2+6/
M'VH/K'B?47C3SKNX2QAM(E+JH)2."VB158G;@\\FOSV_X-9O '@GXJ_\$)=$
M^&WQ(\+6.MZ!KGB'Q)9:OI&I6ZRP7=O)>.KQNC## @U^EWQ&UO1_#7P^UWQ%
MXAU2WL;"QT>YGO;R[F$<4$21,S.[-@*H ))/  K\W_\ @T9UK2-2_P""-/AO
M3=/U.":XT[QMKT5_!%*&>W=KHR*K@<J2CJP!ZA@>] 'UCXG_ &FO#_[/WQ)\
M$_\ !//]G_P3>?$#XCP> $U.'2K_ %J.QMM)T&T,=FFHZI>B)_*$LH$2+#!+
M))('(C5%9ER?V>O^"E%A\9OC)\2OV0_&'P-U3PA\=/AGI"ZI=_#B]UJWGAUZ
MPD53;WVFZA\D=Q:NTD4;.Z1/$\@5T4Y%?,)\5WO[&W_!S)XG\;?M#ZBND^"?
MVB_@UI^D?#/Q3J4@CL1J^G&W$FD^<^$CE?RIY0A(+-/" "T@%=3!\-3^T!_P
M<H6O[1OPDO8[SPU\(/V<AX=\?:]IT@>V.MWFH7<EOI#NO#7"6\PNG3DHOE;L
M%D! *_\ P1R_X*&?M5?M"^&/CW\9OVJ_A';Z9X>T#XV>*(=;U^R\51W-KX6M
M]*TZQB_LV"VV>=.D:6^XS(%$DDLDFP%B*ZN\_P""W">'_P!GKX;?MP^,?V5-
M1T_X%_%'QA:Z'HWBJ/Q9#-K6FQ7=Q)!:ZA?:6(!'%;R/'DB*[FE167*9.VOG
MG_@D-^V3\-_V6_V9_P!M#PK+=66N?%#P?^T)\4O%%I\)XKG_ (FVHP6=G'<*
M3;J&DCMY&MFA^T,OE^8RQ@F1D1OFS]O[]K#X!_M2?\$7OAY^T3XL_:UM?&7Q
M,U7Q?X5U;7_!'A?5G@T;X>VWV]1+8_V/9MY-C%!CR$NKY7GE8'9,1(J  ^]/
M^"W<,3?MD_L#7!C!=?VG+=5?'(!@!(_' _(5^BM?F+_P6.^,_P */'/[2_\
MP3V\=^$OB#I5]HNL?M)V]WI&J0W:^1?6P1(A<PN<"6%F>/9*N4<2(RLRNI/Z
M=4 ?CWXZ_;PU'_@BW_P63^-WQ!_X*#?"779?A5^T->Z)-X#^-^E::]Y%I$%E
M9^2-+F5 6$49:0M%'^]4IYHBD6;<OW?^S-\/_P!FK4_B=\3?^"CO[%6I^&O&
M-E\8_!NAI=IX,O[<0ZYJFE/JC"=YMPC2XE2^A@??M*FW&\ YK#\$?MF?L<_M
MH?%7XU_\$\_VD9? U_KO@OQ=)H]_X \61PLNN:4]M;W$%W'!<DBX ,S1L4R8
MWB!(3>A/R%_P22_9:\%_L?\ _!<'X\_!_P#X)]^,KO4OV;U^&EG>^+M*M]6>
M^TKP]XQENXO)TV&<LWF3I:K/(069TCF\N0DHE 'K_P#P14_;M_;!_:NU+X\>
M,/VCO@Y9Z?I6F?M">(M)U#6K?QG!)9>%$TW3-.MUTR*%U#S1IY.]KA=B/)<2
M2;5RPKTK4_\ @JKXRU_]FS5OVY_@/^QSKOCGX*:,+RY/B&U\2P6FN:OI=G*\
M=SJNG:5)$1/;#RI7037%O-*B;EBPR;OCO_@F3KGASXA_LN?M^?\ !/?PM\3]
M+TKXT>.OV@OBW9^&?"<MZ$U*/[7IB0P7S1#YXK82HR_:6"QAPJ;][HK>V?\
M!$_]LS]GW0O^",.D^$_C[XET[PKJOP*\-ZAX6^+WA/Q',EK>Z+-8O-&8[B"0
MAP9H0C*,?,SL@RRL  ?37B'_ (*9?LP6W[*?@3]K;X?Z[>>,-&^*FH6&E_#'
M1O#\*G4/$FJWCLD.GQ1S,BQ3*R2B7S618!!,9&41FN:\(_\ !2;7-#_;P\-?
M\$]_VGOV=I_ _C#Q[X3NM?\  &L:'XD&MZ5JL5J)6N;62;[/;O;7,<<3.5,;
M1D8Q)ED#?D]X>^!O[2'_  3#_P""4O[!O[7_ ,9/A[KUQHOP>^,U]XK^)WAF
M*T=[G0=&UN600SO"<%'CA;)5MI2>\"-M))K]>/@G_P %2?V-OVMOB=X:^&_[
M''Q4TCXHZCJ5O)?Z[=>&VD>+PSI8A9OM-ZYCQ;O)*(8$MGVS.\I.S;%*R 'R
M3_P34^,O@[]F_P"/_P#P4>^,7BV\L;:QT/X]FY6*\NC MW<M:N(K9"J.S2S3
M,L2(B.[R2*JHS,%/JG_!23XJ?&?XY_\ !#O]H#X@?&[]FJX^&,NH_"#4+FQ\
M,:SXABOM2A!A9_\ 2HX8Q';N,(0@D=@20XC9<'\]-)^&'Q\\5?M=?M@_MR_L
M4^-H/$'C3]G']J27Q<WPON[Q)]+\6:=]AGM[Q&AY"WD<27(M[A1O0F=$^=E*
M_=?[;_[?W[-W[?O_  ;W?&K]J'X&>-[631];^$VH6][I]W=1K=Z1J+Q!&T^Y
M3/R3K(P0#HX9&0LKJQ .;^$'_!6_6?V*OV$_V9_%'Q%_8H\=2?!B[\#>"_#&
MM_&.35+&VAT^\GTZV@6=-,=_MDMF) 5-RR1*^W=$)5>)I?M#]HW]LOP]\$_B
MSX*_9K\%>#+KQE\4/B''>7'AGPE9WL=K%#8VB!KG4;ZY<,+2TCW(F\))))(Z
MI'%(=VW\V/\ @KEXH\-'_@U)^%]\NOV9CN? OPQCM)5N5(ED0:<SJA!^9E6.
M0D#D!&ST->H?M9^,Y?V3O^#BGX*?MD?%_6(K;X1?%7X'W'PVTCQI<S :;I.M
M?;9K^*&6;.R(7'[@1NQ <ROCY8V( /J?X%_\%'-+\8_M@ZO_ ,$__P!HGX1W
M7PT^+5EX?7Q#H&F/K*:EI7BG1RS(UWIMZ(XFE,;HZR0RPQ2+L8A6".5\ _X)
MR0Q0?\%]/^"AB0QA08?ABQ"C')T"4D_B23^-+^TW\.D_::_X."_V9_%WP9U&
M&^3X&> /$VL?%'5]+E$D>GV^HV[6FFV,TB$JLTTCSNL+'>81(X7;S7)?L<3O
MX[_X+5_\%+O!/P]\8V=OK^K^%_ MIHD\=V-T5U'X<FMVD&#G]S.Z*Y'W&P#@
MT ?0WB+_ (*'>+?CG\(_B7\3OV4OV7KGXC_#7P8^JZ/J7B<>*8;&X\136BO'
M??V':-"ZZA'"PDCWS36J321NL1D #'P3_@@9^T5X"_9@_P"#>+X&?$GQY#?7
MGVG4=6TC0=#TB%)+_6]5O/%FI6]GI]JCLBM---(JC<RHHW.[(B,Z\7_P0(_;
MJ_9K^#7_  2?D_8K_:'^)NA_#KXI?!2Y\1:#XS\$>+=1BL-1\^74;RYB>&"0
MA[C?]I$6(@[&52H&63=\E?"+Q19:[_P;'?LP_%?P#X9TWXE6?[-W[0,?C#XS
M_#JV$-]+_8D>MZZ98KJU.["O#>0RXD7;Y3F4_*A( /UJUG_@J!KOP1_;!^'/
M[(O[9?[-DOP]F^,0N(?AEXMTKQ?#K.G:AJ$&POIMT1# ]I<D2PJN%EB=Y559
M#RP\VUG_ (+D>,]4^+?QT_9]^#/_  3/^+7B[Q_\#SI#:CX.M]0TQ;N_@O$F
MDDN=T$T\21I&MNR)&\]Q/]J7;"HCE9*'[/G[3O\ P0:_:;\?_#A_V)?V?O@Q
MX\^(NH:S9ZEX?TW0/A?96^K>%8HY8Y;G5;B0V>[3#:HI=78H9)DABC8O(AK*
M_P""8_C#PG>_\%Y?^"AVBV7B6PFN[J?X<O;6T5TC/*MMHUQ#<E0#D^5+(B/C
M[K, <$T ?H?X)\07OBWP9I'BK4_#-]HESJ>EV]W<:-J847-@\D:NUO*$)42(
M24;!(W*<$CFORP^$/Q>^#?P._P"#I']I_P 5_&'XH>&?!^G7/P(\/K_:7B;6
M[?3X)9!%I)(\R=U4L$3.,YVKZ"OUCK\B_A%X;^ '[0'_  = ?M8?!?XIZ=X=
M\3Z3KO[/FEZ3?Z'J)BF2YQ!I274 !.=ZQR$,%PR@GIC@ ;_P3>\+3_&3_@X5
M^-O[9_[#?ARYL?V<=4\!Q:;XH\5Z=8O;:!XQ\1@6^9; ;5CNV6197:XB!7(F
M;?BY4R?H?\4_VKM>T[XS7G[-7[.WPH3Q]X\T?P];ZYXDM+OQ"FE:9H=E<22Q
MV@N[LQ3.L]RT%QY,,<,A*P.\AB78S_!_[ 'QPUC_ ((I_M;7?_!'?]LCXAM'
M\)O$DL^L?LL?$WQ+=B. V;R[IO#UU</A%FAD?Y-Q7+-@86XMXQR7QV^+O['7
M[%__  7>^+FK?\%1/A1X2O/AG^T)X,\+ZE\)_B/XV\(P:KIFF76E6 LKFR$T
MD4@MQ*[-(Y& N("^%E5J /H?7?\ @M+XF^(G["?[0_QC^ 7[.-S8_&/]G9=5
MLOB/\-?%VN6ZIX=N+2VN9FOFN(B5OK7;:S&,1!7G:(H!&I\P<Y\#_P#@I[^T
M;^S#_P $5O!/[='[1'[,%_XDTCP[\+O#&H:SK:?$"U?4O$*7<,$3:@D1B(4F
M25'=)'5@)?EW%2*N_$G5_P!AGXN_\$U/VQ_$G_!-O]G?P1I_AC4?@=XAT^X\
M??#OP;;:9;^,-531M3\RVB,%O$;Y;421@3@R1F2[EC0[HY17@GQ+^+/PS_:0
M_P"#2C4?AI\!_'.G>+=<\%_LW^%4\6Z?H$_VI](EM?LCW$%P8\B*:-;.X=XF
M(=40.5"LI(!]T?ML?\%,X?V+O@G\-/VA]9^!5[XB\+?$3Q!HFBL^GZ]%#=Z5
M=:F-T#2121[98@,AF1]V[ VX.X97[5G_  5EL/V6_P!MSP#^P]=_LD_$#Q%K
MGQ'TK4[OPIJVEW.G"WU>6TM7E%M:J;DOYC2A(7:Z%K%")/.:3RD9A\+_ /!8
MC]O#]D/XN_\ !)[X P?"CX^^'/$SZ9\0OA[JNOC0-06\&AVL*G>VH-%N6Q?<
MKJ(YRDC-%*%4^5)M]R_;-^+'PMUW_@X+_80UW0_B-H5[8ZCX)\>/87UGJT,L
M-PMSI3I;,CJQ5A*R,L9!P[ A<GB@#L_$W_!<KQ9\(M+^#B?M+?\ !-/XO_#W
M5OBY\0IO"L%CJ<EE=+831SF,LB6[M>73NFV2)%M56;)"2-@$^A_!G_@J;XF\
M4?MXV7[!7[1_[&/B[X1:_P"*_"MUXB^&NHZ_XBTW4H_$-G;,?/CD&GRRI:7"
MH&<PF23"HV6&4W^-_P#!=;Q)X>T7]K/]@FVUC6[2UD?]J2PE5+BX5"8U149^
M3]T-)&I/3+J.XH_;>\2>'K'_ (.._P!BK2[O7+2*Z/@#QVI@DN%5\RZ=((A@
MG/SF-PO]XHP&<&@#]'Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY\UC_D
M+77_ %\O_P"A&OH.OGS6/^0M=?\ 7R__ *$: .]^#G_(VZU^/_HPUZ-7G/P<
M_P"1MUK\?_1AKT:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *H>*/"GA?QQH%U
MX3\:^&[#6-*OHO+O=-U2S2XM[A/[KQR JX]B"*OT4 <%\)/V5_V8/@#J-SJ_
MP)_9P\!>"KN]4K>77A+P?9:;).I()#M;Q(6&0.N>@KJ?&?@CP9\1O#5WX+^(
M7A'2]>T>_CV7VDZS81W5M<+D';)%*K(XR <$'I6I10!S?PX^#?PA^#GA0^!/
MA%\*O#?A70V9F;1O#>AV]C:%F&&/DPHJ9( !XY K-TO]FG]G+0Y)IM$^ '@F
MS>XM9+:X:U\*V<9EAD4K)$Q6,;D920RG@@X-=M10!Q-C^S3^SEIEI>6&F_ #
MP3;P:C (-0A@\*6:)<Q"1) D@$>'4/&C@'(W(IZ@&OC[_@NG^QEXO^,/_!+?
MXE?LI?L,_LEV^I^+OB)-HBQVOA*TTO2X56QUBRO6>ZDFE@4@1PS! -YW-C !
M)K[WHH \H_9N^!OP8\-Z19?&'1?V5M!\!>-=8TQ%\0W+>&=.M]8>7 \Q;FYM
M"_G$L,DB5PW!S7;^)_A-\*_&WB?2?&WC/X9^']7UK0)#)H6KZGHT%Q=:<Y()
M:"61"\)R <H1T%=!10!RU_\  WX)ZK#JUOJ?P>\+7,>O7Z7VN)/X?MG&HW2C
M"SS@I^^D X#OE@.]2^'?@W\(/"&A:CX6\)_"KPWI>F:O&T>K:=IVAV\$%ZC*
M4*S1H@60%25(8'()'0UTE% ''Z%^SW\ O"\5[#X9^!_@_3DU*S:TU%+'PS:P
MBZMV(+0R!(QO0D E6R#@<<5%\//V;?V=OA#XEOO&?PG^ ?@KPOK&IQ[-2U;P
M[X6M+*YNUW;MLLL,:O(,\X8GGFNUHH Y'XK?L_? ;X[PV=M\</@EX1\91Z=*
M9-/C\5^&[745M7X.Z,7$;[#P.1@\"M/6_AI\.?$WA2'P'XD\ :)J&AVZQK;Z
M-?:5#+:1+&,1A864HH4<+@<=JVZ* .(/[,W[-YTD: ?V??!'V$7!N!9?\(I9
M^2)BNTR;/+V[MH W8S@8KI/"7@OP=X T5/#?@3PGIFB:=&[/'8:181VT"LQR
MQ"1@*"3R3CFM.B@# ^)/PJ^%_P 9?"\G@CXO_#?0/%>BRR+)+I'B31X+ZU=U
MSAC%.K(2,G!QQFI?!_PW^'?P\\'P_#WP!X"T70] MXFB@T/1]+AMK.-&SN58
M8U" ')R ,'-;5% '%:'^S7^SIX9U>V\0>&_@%X*T^_LYEEM+ZQ\*V<4T$@.0
MZ.L896'8@YKM:** .2^+7P#^!7Q\TJ#0OCK\%O"7C6QMG+VUGXM\.6NI11,<
M9*I<1N%)P.0.U7OAM\*/A;\&?#$?@GX/_#70/"FC1.7BTCPUHT%C:HQQDB*!
M50$X'..U;]% ',>)O@G\&O&OCG2?B?XR^$GAC5_$N@#&A>(=3T"WN+[31NW8
M@G=#)#R2?D8<G--;X&?!-_#]_P"$V^#OA8Z5JNK2ZIJ>F'P];?9[R^ED,DMU
M+'LVR3.[%VD8%F8DDDG-=310!Q/_  S3^SD-&/AP? #P3_9YNOM)L/\ A%;/
MR?.V[?-V>7MW[?EW8SCBBX_9I_9RN]*MM"NO@!X)ELK.222SLY/"EFT4#R;?
M,9$,>%+;$W$#G8N>@KMJ* .2\3? 'X$^-/A]#\)/&/P5\):MX4MY5EM_#.I^
M&[6?3XG5BRLML\9C4AF8@A<@L3WK0TCX6_#+0/$D7C+0OAUH-EJ\&BPZ/!JM
MII$,=S'IT3.\5FLJJ&$",[LL0.Q2[$ $FMVB@#D?#?[/WP&\&^(8O%WA#X)>
M$=*U:W9V@U/3?#5K!<1EU*L5D2,,"59@<'D,0>M%G^S_ / ;3[7Q#96'P2\(
MP0^+G9O%<,/ANU5=:9LY-V!'BY)R<F3=G)]:ZZB@#"\0?"[X9^+/!\/P]\5?
M#O0M3T"W6%;?0]0TB&:SB$6/*"PNI10F!MP/EP,8Q5'Q;\!O@;X_U--:\=_!
MGPGK=Y' L$=WJ_AVVN95B7.U TB$A1DX&<#)KJZ* *DVA:'<Z&_AFXT:TDTV
M2T-K)I[VZF!H"NPQ&,C:4V_+MQC'&,5+I^GV&DV$&E:58PVMK:PK%;6UO$$C
MBC4 *BJ,!5    X %344 <?KW[/7P"\4_$BR^,GB?X'>#]1\7Z:%&G>*K_PS
M:S:E:A?N^7<O&94QVVL,5V%%% &5XQ\"^"?B'H__  CWC_P=I6NZ?YJR_8=8
MT^*ZAWKG#;)%*Y&3@XR,UF^"?@I\&OAIJ4NL_#GX2>&/#]Y/ 89KO1-!M[22
M2,D,49HD4E<JIP>,@'M73T4 8/Q'^%OPQ^,7A>7P1\7?ASH/BK19G5YM(\1Z
M1#?6LC+T9HIE9"1DX)'&:F\"?#WP#\+?"]MX(^&/@?1_#FBV8(L](T'3(K.U
M@!.2$BB547)YX%;%% &/I'P^\ Z!XGU/QKH/@C1[+6=:$8UC5[33(H[J_"#"
M>=*JAY=HX&XG Z5B6'[./[/.E^$]3\!:9\!_!EMH6M78NM9T6#PO:):7\X<.
M)9H1'LE<.H;<P)R <Y%=G10!RGBWX#? WQ]J,>L>._@SX4UJ[BMUMXKK5O#M
MM<R)$N=L8:1"0HR<+T&3736-C9:990Z;IMG%;V]O$L5O;P1A$B11A551PH
M  X %2T4 <=\1/V=_P!G_P"+VAOX8^+/P+\'>*--DO'NY-.\1>&+2]@:X?[\
MICFC92[=VQD]S6M\/?AK\.?A)X6M_ WPI\ :)X8T2TS]ET?P]I4-E:PYY.R*
M%51<^PK;HH R-*^'W@+0O%.H^.=#\$:19ZWK"QKJ^L6FFQ1W5\$&$$TJJ'E"
MC@;B<=JP=>_9K_9S\5?$FV^,OB?X ^"M2\8690V?BN_\*V<VI0%,;=ET\9E7
M&!C#<8&*[6B@"#4],TW6]-N-&UG3H+NSNX&ANK2ZA62.:-@59'5@0RD$@@C!
M!KFOAW\!O@;\(/#=[X.^$WP8\)^%](U*1WU'2O#OAVVLK:Z9P0S210HJN2"0
M2P.0>:ZRB@#B](_9N_9V\/O<2:#\!/!=BUW:26MTUGX6M(C-!(-LD3[8QN1A
MPRG@C@BJH_93_9=$9A'[-O@$(S LO_"'66"1G!QY7N?S-=]10!Q$_P"S-^S?
M<Z9;Z+<?L^^")+.TEDDM;1_"EF8H7DVB1D4QX4ML3) R=BYZ"M34_@_\)=;^
M'S?"76?A=X<N_"KQ>4_AFZT2"33V3=NVFW9#&1NYQMQGFNCHH Y_X:?"7X5_
M!?PPG@GX._#/P_X3T:.0R1Z1X9T:"PM5<X!810(J G YQV%4?#?[/WP&\&^(
M8O%WA#X)>$=*U:W9V@U/3?#5K!<1EU*L5D2,,"59@<'D,0>M==10!Q^J_L]_
M /7?B1'\9-<^!_@^]\7PP>3#XJN_#5K)J21[=FP7+1F4+M^7 ;&.*V_"/@3P
M/X \)VO@+P'X-TK1-"L8/(LM%TC3HK:TMXO[B0QJ$1>3P !S6K10!R/PQ_9_
M^ _P3N=0O/@S\$_"/A&;5Y!)JLOACPW:V#7K@DAI3!&ID(R>6SU--\,?L\_
M#P5KL'BCP;\#?!^D:G:EC:ZCIGAFUMYX2RE6VR)&&7*L0<'D$CO7844 -FAA
MN87M[B)9(Y%*NCKD,#P00>HKA]/_ &7_ -FC2;^#5=*_9W\"VUU;3++;7-OX
M2LDDBD4@JZL(LJP(!!'((KNJ* ,+QQ\,/AI\3;>WM/B3\/-"\0Q6CL]K%KFD
M0W:PL1@E!*K!20 "1Z50\9_ /X%_$?P);?"[XA?!;PEKWAFSV?8_#NL^'+6Z
ML(-@(39;RQM&NT$@87@'BNLHH H^'?#'AKPAX?M?"?A/P]8Z7I5C;B"RTS3K
M1(+>WB P(TC0!44#HH %4_"?PW^'?@+PY)X/\"^ M%T72)7D>72])TN&VMG:
M3_6,8HU"DM_$<<]ZVJ* .%T#]E_]FCPGX;A\&^%OV=_ NFZ1;ZRNKP:5I_A*
MSAMH]04$+>+$D043@$XE WC)YJUXE_9Y^ 'C/79_%'C#X&^#]6U.Z93<ZCJ7
MAFUGGF*J%4M(\99L* !D\  =J["B@#EO&7P,^"?Q&U<:_P#$+X.^%M>OUA6%
M;W6?#UM=3",$D)OE1FV@L2!G')]:J7O[-W[.^I:JNN:C\!/!=Q>H(PEY/X6M
M'E7RU58\.8\C:JJ%YX"@#H*[2B@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "OGS6/^0M=?]?+_P#H1KZ#KY\UC_D+77_7R_\ Z$: .]^#G_(VZU^/_HPU
MZ-7G/P<_Y&W6OQ_]&&O1J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "OGS6/^0M=?]?+_P#H1KZ#
MKY\UC_D+77_7R_\ Z$: .]^#G_(VZU^/_HPUZ-7G/P<_Y&W6OQ_]&&O1J "N
M<^*7Q=^&7P3\+?\ ":?%?QMI^A::UW%:0W%_/M-Q<RMMBMXD&6FF=OE2) SN
M>%4FNCKY/_X*K?LS_M3?%W0_AA^T+^Q7=Z+??$GX'>/&\5:'X,\3SF+3O%$3
MV5Q97-@\F0()V@N)!#,WRHQ()7=O4 ]D_9P_; _9V_:PT)=8^"/Q)M-2N4TJ
MRU&_T*X5K;4]/M[N/S+>2YM)0LT*R+NV.R['VMM9L$UK^#/VC_@)\1OBKXB^
M!WP_^+_A[7/%WA"VAG\5:!I&J1W%QI"S,ZQBY6,GR78QOA'PV!G&""?D[_@B
MC^V#^S%^UU\&O#J>%=!U/PS\7_AS\+/#_A3X@>$/$UB;34[:SAMU>UN%4_\
M'Q92L\DT$Z$J5GY"E\4_]F72M,TG_@O+^TS'I>G06RR_!?P"\BP1! S>;J:Y
M('4X51] * /J3XF?M0_ SX1^)CX+\;>-676(],&IWFE:5I-WJ-S8V!9D%[<Q
MVD4K6ML6211/,$C)C<;OE;&IKWQU^"_ACX2#X^:[\5- M_!+Z?#?0^*CJL36
M$UO-M\F2.96*2"0N@CVD^874+DL ?SE_;Q_:1_:!_P""7O\ P4"^*?[47P(\
M(VWQ8\(?$+X=Z-J/Q>\,VMO<S:A\,VL$EL;#7)1 C>9ITJF9GMLK,_V:YEC*
MK'*XY_Q)H/PU\%:Q_P $P?V/_@5\7_\ A//A5KOC75_%9\5(H2'7KO2]+DU&
MUF,8XB3[7=RR);G_ %+1(I^:($ 'Z=?";XX_"OXXZ;?ZE\,/%T6HG2;_ .Q:
MS926\MM>:;<[%D\BYMIU2:VD,<D<@25%)21& *L">KKX1A\5:MX"_P"#DFX^
M'WAB5XM)^(7[(4&K>*K&'A)[_3O$4MO:7L@[NL%Q+ "?X6 [5]W4 %%%% !1
M45XMT]JZ6,JI*5_=NZY /N*S/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :DL[3Q:ETCWVK6KQ!
MOWB);D$CV- &I1110 5\^:Q_R%KK_KY?_P!"-?0=?/FL?\A:Z_Z^7_\ 0C0!
MWOP<_P"1MUK\?_1AKT:O.?@Y_P C;K7X_P#HPUZ-0 5YC\>M&_:D7QEX0\<?
MLW7WA6]M]+>]M_%GA/QAJUUI]OJMK.D1CEBNK>WN3#/#)$&4M X9))4^3=N'
MIU% 'QG_ ,$\_P!A7XK> OBIX:_;(_:*TO0O#_BW3OV=?#WPQTOPGX=NI+HV
M]E:LEU/<W]S)##YETTX1!$B&.!8F42S>86'5_![]E+]H;P1_P4[^*?[9GB5/
M!A\(?$+P3H?AZTL+'7[N34K/^S&N72=XWLDB?S3<D%!(-@4'<_2OJ&B@#YLT
MG]E_XY_!3]L+XN_M'?!VR\(>+=&^--EHDNOZ%XO\076F3:1?Z98FP4020V5V
MMQ;30",M&RQF.19&!D$I">;:-_P2(A^&/[)GP1^&/PB\8Z5!X_\ @%\0Y_&W
M@[4[BUDM]+GNKR]N[G4M)*)YDEMI\\=]<6R%0[PJD#[93&R/]N44 ?//P(_9
M%\96?[9?C/\ ;^_: ET-/''B'P7I_@KPWH7AN_FO+/P]H%K/)=R1"ZF@MWN9
M;F[E:9V,,:H(XD4-M:1_H:BB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "OGS6/\ D+77_7R__H1KZ#KY\UC_ )"UU_U\O_Z$
M: .]^#G_ "-NM?C_ .C#7HU><_!S_D;=:_'_ -&&O1J "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /-_VB/VI/A?^S+_PBW_"R=1\G_A+
M/$D.D66' \K?]^X?/2*/*[V[;U]:](K\3_\ @J1^U)_PTU^U#J/]@ZCYWAKP
MGOTC0-CY278W[^X'8^9(#ANZ)'Z5^D'_  2W_:D_X::_9>T[^WM1\[Q+X3V:
M1K^]\O+L7]Q<'N?,C RW=TD]*^WSK@^OE/#V'Q[OS2_B+^7FUCZ::/S:/G\!
MG=/&YG5PRV7POO;?_->1](4445\0?0!1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\^:Q_R%KK_K
MY?\ ]"-?0=?/FL?\A:Z_Z^7_ /0C0!WOP<_Y&W6OQ_\ 1AKT:O.?@Y_R-NM?
MC_Z,->C4 %%%>5_M,_M6>%OV<=0\$>"F\-WOB'QA\2_$S:#X%\,6$\4+W]TE
MM-=32232L$@MX;>"6620[F  5$D=E1@#U2BO!OV,/VP_&G[2.E:7I?Q1^ NI
M>#-=O_AYHOBVWNX=1AO=(U*TU"-B/LLZL)1)&Z,)(IHHV0/&07#AJF^#7[='
MAKXR_MF?$O\ 8PM/A-XGT/5_AEX?TG5K_5]>6W2#4X=0:<0M:I%+(YCVP$EI
M!&V25*#;D@'N=%>5?M!_M<?#[X!^*_#'PH31M4\5?$#QO+,OA#P#X;2)[^_C
MA ,]W(972*UM(009+F9T1<JB[Y'2-J7Q[_:VL_V8/A;X=\3_ !A\%B3Q;XQ\
M567ACPAX(\+ZJ+R76-9O'9;>UBGGCMU4!%>665U5(HXI6RVT;@#V*BO(?@1^
MUEIOQ3^,'C']FKQ[X/;PG\2/ UG8ZAJ_AUM26\@O-,O _P!FU&RN D9N+=GB
MFA8M'&\<L+JR &-Y/7J "BBB@ HHHH **** "BBB@ KYO_X*D?M2?\,R_LO:
MC_8.H^3XE\6;](T#8^'BWK^_N!W'EQDX;L[Q^M?2%%=F7XBAA,=3KUJ?M(Q:
M;C>U[=+V>E]]-5H88FE4K8>5.$N5M6O:]OQ1_-_7TA_P2W_:D_X9E_:AT[^W
MM1\GPUXLV:1K^]\)%O;]Q<'L/+D(RW9'D]:^A_V*U'[3/_!7KXA?'6<?:-/\
M--J,FGSM\RLJ[=.MA^,&]A_NU6_9/)_89_X*Q>)_V>;HFU\-^-)9+72D;B,)
M+_I5@1_>*Y:V_P!Z1OP_?<VSRACL'B<!4H7FJ"J./-WUDD^7>&C3MJ^B/SC!
M9?4P]>EB85+1=1Q3MVV>^TM4]=.[/TRHHHK^=C]."BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :DL[3Q:ETCWVK6KQ!OWB);D$CV-:E% !1110 5\^:
MQ_R%KK_KY?\ ]"-?0=?/FL?\A:Z_Z^7_ /0C0!WOP<_Y&W6OQ_\ 1AKT:O.?
M@Y_R-NM?C_Z,->C4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5^;?_!7N[N?CQ^V;\)/V4]+G9E/D?:A$?]7)J%VL3%O=(H%?/8/[FOTDK\U_
MV<\_M.?\%J?&'Q.?_2-.\&2W[V['F,K:QKIL)'U9O-'J03ZU]EP9;#8K$9@_
M^7%*<E_B:Y8KYW9X6>_O:-+#+_EY.*?HM7^2/TDM+2VL+6*QLH%BAAC6.*-!
M@(H& ![ "I***^-W/=/S-G_XP0_X+)B7_CT\+?$>?)_A3R=1?GV58[Y,^R)V
MS7Z95\-?\%R_@?-XH^!^@?'[0K=A?^#-5$%]/%PRV=R54.2.?DG6$#T\UC7T
MQ^QQ\<(OVC/V9O!_Q<:X62\U'2435MO\-[$3%<#'8&5'(']T@]Z^TX@_X5,C
MP>:+XDO8U/\ %#6+?FXZ_<>#EO\ LF85\'T;YX^CW^YGIM%%%?%GO!1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7SYK'_ "%KK_KY?_T(U]!U\^:Q_P A:Z_Z^7_]"- '>_!S_D;=:_'_
M -&&O1J\Y^#G_(VZU^/_ *,->C4 %%%% !145A?V.JV,.IZ9>Q7-M<Q++;W$
M$@=)4895U8<,I!!!'!!J6@ HHHH **** "BBB@ HHHH **** "BBB@#F/C7\
M0[7X2?!_Q3\4;PKL\/\ A^[U *_1VBA9U7ZE@ !W)KXE_P""#/P[NCX)^('Q
MRU<-+<:UK<&F0W$OWCY*&:9L]]S7$>3ZI[&O4_\ @LS\3_\ A7_[$NI^'[>X
MV7/BW6+/28MI^;8'-S(?H4MRI_W_ 'KL_P#@F/\ ##_A5/[$'@/2)[?R[K5-
M,.L79(P6:[=ITS[B)XU_X#7V>'_V#@BM4^UB*L8?]NP7-?\ \"T/"J_[1G\(
M]*4&_G+3\CWNBBBOC#W3F/C5\+]&^-?PD\1_"7Q  +7Q#H\]D\A7/E,Z$)(!
MZHVUQ[J*^&_^"(/Q0UGP?KGQ"_8]\=$V^I:'J,FI6=G(W,<D;BUO8^?[KK 0
M!_><^M?H77YG?M>JW[#?_!5SPK^T?:*;;PYXQECNM691B,+(/LE^/]H@%;C_
M 'I%_#[3A?\ X4L!C,H>]2//#_'#6R\Y+3T1X.;_ .RXFAC5M%\LO\,M/P?Y
MGZ8T4BLKJ'1@01D$'@BEKXL]X**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *^?-8_Y"UU_U\O_ .A&OH.O
MGS6/^0M=?]?+_P#H1H [WX.?\C;K7X_^C#7HU><_!S_D;=:_'_T8:]&H *^+
M/^"TWQ-^*_P3^'?PP^,,'@[Q5XB^#?ASXCQW7[06B^"&E_M&7P]]CN$29EA9
M9);*&Z:&:XB0_O$C"N#$9*^TZ\P^/?Q^U[X%^,?"(O/A!XJ\1>$M=:]M?$&L
M>$/#%WK%QHEPJ1/:R2VMFDD[028GC9HXGVN8BVU=QH \,_X(^^ ?@O<_LV>
M/V@?V:_BS_:GA/Q+\(?#VG:MX<TOQ%-=Z79ZW:08N9XK=I&CL[DF0Q7"(J$M
M F]=P).!^RK_ ,)+H7_!<#]I7P5=_$;Q/J^D1_"GP5J-AINO>(;B\@TZ6XEU
M'SA:QRN4MHV:,,8XPJY)P!7EW_!%+]EF;X:_'T_M"?L\?#K7_ _P?\6_LZ>%
M8/&&D:KI=SIEGXC\> 1O-JME97"HX5+0!)+I42*XDN-T9EP[UZU^SWI/C2T_
MX+:_'CXE:E\+/&=GX7\3?"[PII&@>*+[P;J$&FWM[8/?/=1)<O"(_E$\>&+!
M7)(0L10 _P#X++?&#XF:M^Q_\</@W^SUXON]"U'PK\$_$'BCQ[XOTR3;-HUK
M%IEU-9Z?"_\ #=WDL/)'S16L<[YC>6V9O,?C'\?/'MU\&/\ @G_^Q%X>\5ZI
MIZ_'Z#1_^$WU6PU"2"[N]!TG0(-0O[-9T82Q&Y8P1R2(P<Q&501O)&W_ ,%
M?^"4/Q U']EO]I3Q/\$_VV_VBKW5?'OACQ=KJ_##3-1T.?3M:U*[L)_+TL1_
MV.;N6W95ALTC^T&40)%$L@V*1S4_[ 7QQ^$W[/O[%W[1]EK'C_Q_XL_9]UNR
MU+Q7X?\ $L,$^L6FA:KH\6GZK8V<%K;PF0V($;QVVUYW2"1 TLA16 /5/@M\
M0[C]F;_@LQXB_P""?_@]W@^'/CGX#6OQ$\-: 96-OX>U:VU1]-O+>S0G$%O<
M1&"=HEP@ECD=55I7+?;-?'/P2^!_B[XZ?\%:_%/_  4=U;P?K>A>#_#OP4L_
MAMX"A\2Z+<:;>:Q/)J4FI:AJ'V2Z2.X@BC)@MD,L:&0B5E!0*[_8U !1110
MRYN8+.!KJZE"1H,N[= *H?\ "8^&/^@U!_WU6BZ)(I21 RGJ&&0:B_L[3_\
MGQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T_
M_GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*
M/[.T_P#Y\8?^_0H _-[_ (+0>,5^,OQX^%'[,WA755=KB3SYS&<J);VY2VB+
M>ZB*0_1_>OT*T/6/ _AS1;/P]I&I016EA:QV]K$&X2-%"JOX  5^>/P]MX/V
MG/\ @M]K&MK D^D>!)[D^4%!1!80+:*1V_X_'#_4U^DO]G:?_P ^,/\ WZ%?
M9\4?['EV7Y>OL4^=_P"*H[M/S5CPLH_?XG$XG^:?*O2*L4_^$Q\,?]!J#_OJ
MC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ%?&'NE/_A,?#'_0
M:@_[ZKY)_P""RGPQ\/?&+]E!_&FAW4,^K^"-1348 G+O:28BN4'M@I*?:"OL
M+^SM/_Y\8?\ OT*H>*?!7ACQGX8U'P?XAT>">PU6PFL[Z$QC]Y#*A1UZ=U8B
MO1RC,)Y5F='%P^Q)/U75?-71RXW#1QF$G1?VE;Y]/N9X=_P3A_:6T;XV?L@^
M$];U[7(SJ^CVO]C:R)&RQFM@$5V/=GB\J0^\AKW3_A,?#'_0:@_[ZK\Z_P#@
MDEKNH_L\?M:?$?\ 8F\?2*SR7$TFF&9!B2ZLV969 ?\ GK;MYO\ NPBOT@_L
M[3_^?&'_ +]"O2XKR^&79Y5C2_ASM.';EGJK>2=U\CER;$RQ67P<OBC[K]5I
M_P $I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#G
MQA_[]"OG#U"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^
MSM/_ .?&'_OT* *?_"8^&/\ H-0?]]5G_P#"V?AM_P )1_PA7_"96/\ :WV#
M[=_9_F_O?L^_R_-Q_=W_ "Y]:T]9G\-^'M'N]?UPVEK96-M)<7EU,BJD,2*6
M=V/8!023[5^-G_#PW7?^'AW_  UMY4O]A?VG]@_LG9_S L^5Y6WIOV?OL=/.
MYKZ;AWAG%\0JNZ6GLXMKSE]F/SL_0\K,\UHY8Z:G]IV]%U?R/V0_X3'PQ_T&
MH/\ OJC_ (3'PQ_T&H/^^J70;WPMXIT.S\3>');*]T_4;6.YL;RV"O'/"ZAD
M=6'!4J00?0U;_L[3_P#GQA_[]"OFFG%V>YZB::NBG_PF/AC_ *#4'_?5'_"8
M^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0I#*?_"8^&/\ H-0?]]4?
M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!
M_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&
M/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF
M/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_
M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*
M*?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\
MY\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/
M_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L
M[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#G
MQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__
M )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM
M/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU
M5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^
M@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/
M^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_
M  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]
M]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@
MU!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^
M@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)C
MX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G
M_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT
M* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_
M[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA
M_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T
M_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H
M_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_O
MT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_
M +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_
M /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^
MSM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5
M<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\
M?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_
MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^
M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?
M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!
M_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&
M/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF
M/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_
M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*
M*?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\
MY\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/
M_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L
M[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#G
MQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__
M )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM
M/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU
M5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^
M@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/
M^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_
M  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]
M]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@
MU!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^
M@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)C
MX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G
M_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT
M* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_
M[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA
M_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T
M_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H
M_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_O
MT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_
M +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_
M /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^
MSM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5
M<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\
M?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_
MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^
M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?
M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!
M_P!]4^V\4>'[R=;6UU6)Y'.$13R35G^SM/\ ^?&'_OT*5+&RC8/'9Q*PZ%8P
M"* ):*** "OGS6/^0M=?]?+_ /H1KZ#KY\UC_D+77_7R_P#Z$: .]^#G_(VZ
MU^/_ *,->C5YS\'/^1MUK\?_ $8:]&H **** ([2TM+"UBL+"VC@@@C6.&&%
M J1H!@*H'   P *DHHH **** "BBB@ HHHH **** "BBB@ K%^)'C73OAM\/
M->^(FL$?9-!T:ZU&YR<?NX8FD;]%-;5?,O\ P5W^)_\ PK7]ASQ+:V]QY=UX
MFNK71;4YZ^;)YDH]\P13#\:[\JP;S#,Z.&7VY17R;U^Y'-C*ZPV$G5?V4W^!
MX7_P0F\%:CXANOB;^T5XB!FN]4U*'38KLCEI"6N;KGW,EN?PK]#J^<?^"4'P
MP_X5A^PWX06>V\N[\0+/K5WQC?\ :)"8F_[\+#7T=7J<6XQ8[B+$5([*7*O2
M'NZ?=<Y,EH/#Y72B]VKOU>OZA1117SAZ@4444 ?FO_P5/T75/V5?VX_AW^VM
MX2LG$&H30G51",>=<6A6.5&/;S;1TC'KL>OT>T/6M+\2Z)9^(]#O$N;+4+6.
MYL[B,Y66)U#(P]BI!_&O /\ @J9\"?\ A>W[&OB6TL+/SM4\-(->TK"Y;?;!
MC*H[DM TR@#JQ6N?_P""/7QW_P"%P_L>Z;X8U*\\S5/!%TVBW(9OF-NH#VS8
M[*(F$8_ZXFOM,P_X5N$L/BUK/#MTI?X7K!^B^%>9X.&_V/.JM'[-5<Z]5I+[
M]SZIHHHKXL]X***^0O\ @HW_ ,%+=+_9LMI/@M\$I(M7^(^H((CY2":/10X
M5G49WSG(V1<XR&<8VJ_H99E>-SC&1PV&C>3^Y+JV^B7]:G-B\70P-!U:KLE]
M[\EYG*?\%GOVS-#\ ?"R7]EWP+KZ2>)?$RI_PD26TF3I^F\,8W(^Z\QV@+U\
MO>2 '0M^4]?J!^QG_P $C-&\7Z)>?&;]O+3[_7_$?B4FY70+K5KB*2TWG>9K
MF6&1)'N&[INP@)#98X3W#_AT=_P3U_Z-]_\ +KU;_P"2J_5\IXJX7X1PSR^G
MSU9)WE.*CRREUM>2T6RZ:;O<^-QN3YOG=7ZS+E@FM(MNZ7G9/5[GYV_L&?\
M!2[XH?L@WT/A#Q&ESXC\ 23_ .DZ*\F9=/+$EI+1VX4]6,1.QSG[I)>OUW^#
M'QM^&'[07@*T^)7PE\66^K:5=C'F0G#P2  M%*A^:.09&58 \@]""?*-"_X)
M9?L&^&VNVTCX"1+]ML9+2Y6?Q!J,Z/$X&1LEN&7((5E;&Y6564AE!'Q_\8/V
M7_VI/^"4OQ#N/V@_V5_$%YKW@"60'6+&Y0RB"$'(BOHEP'C&2%N4VE<G.PD;
M_&S.?#/&>+D\%>AB7MSI*-1]G9M*79]>M^G?A(YMD5%?6+5*2WY;MQ\]4KKR
MZ'ZA45XA^QE^WE\'/VS?"OVCPI=C2_$MI &UGPK>S W%OT!DC/'G0Y/#J.,@
M,%) KV^OSO&8+%9?B94,1!QG'=/^MNS6C/IZ%>CB:2J4I7B^H4445RFH4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5\^:Q_R%KK_KY?\ ]"-?0=?/
MFL?\A:Z_Z^7_ /0C0!WOP<_Y&W6OQ_\ 1AKT:O.?@Y_R-NM?C_Z,->C4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7YU?\%RO%6I^-_'/PL_9G\,R;
M[W4KN2^DML_?EGE2UM3CZBX'XU^BM?FO??\ &3__  7(B@_X^-*\ W"\]?*_
MLZ#?^E\^/;/K7V/!,8TLTJ8Z2TP].=3YI62_'3T/#S]N>$CAUO4E&/RO=_D?
MHKX+\*Z9X%\':3X(T1-MEHVF06-HN,8BAC6-!^2BM.BBOD)2E.3E)W;/;245
M9!1114C"BBB@!EQ!!=0/:W4*R1R(5DC=0592,$$'J"*_-/\ 8-GG_8H_X*=>
M-?V3]5F:#1/$\DMOI(D;"L4!N[!R3U)@>2/_ 'Y,=J_2^OSK_P""UGP\USX8
M?$SX<?MH> H_)O\ 3-0BL+RX5<!;FWD-U9LV.N<3J2>R**^RX.G#$UZ^55'[
MN)@XKRG'WH/Y._SL>'GD72IT\9'>E)/_ +=>DD?HI17(_ _XV> ?V@?ASI_Q
M+^'6MP7ME>P1-,L,FYK69HDD:"3TD42*".V:^2?^"BO_  4MU3PGK4G[*W[)
M$DNK>.M1G^P:EJVEH9FTZ5SM^S6X7.^Z)."1Q%T^_G9XF79'F.9YA]3IPM)?
M%?112W<GT2_X8[L5F&%PF&]O.5T]K;OLD:?_  4;_P""F/\ PIJYD_9T_9KD
M_M?XB:@XM+J[LHO/&CNYVK&B@'S;HD@*F"$)!8$X6C_@G)_P3._X4U<Q_M%_
MM*1_VO\ $34'-W:VE[+YXT=W.YI'8D^;=$DEGR0A)"DG+5J?\$Y/^":6E_LV
M6T?QI^-L<6K_ !'U!#*/-<31Z*'!+*C'.^<Y.^7G&2J'&YG^O:]W,\WP65X.
M6590[Q?\2KUJ/LNT/S]+N7GX3!5\976,QJU7PPZ1\WWE^7Y%%%%?%GO!3)X(
M+J![:YA22.1"LD<B@JRD8((/4$=J?11L!^?_ .V=_P $KO$_@KQ5_P --_L#
MW=QH6OZ=,;R?PMIDWE'?R6DL2.%)&<VY^5@2%QQ&>R_8,_X*L>'_ (TWT'P1
M_:4BA\,>/H)?LD5U<1_9[;59E.W85;'V>XR,&,X5F^[@D1C[.KY>_;S_ ."9
M/PS_ &N;*?QQX1-MX;\?11?N=82+$&HE1\L=VJC)Z "4#>HQG> %K[7!YY@L
MXPT<!G=W;2%9:SAY2_FC^/YKP:^7XC U7B,OZ_%#[,O3L_Z]?J&BOR7U3_@H
M/^V=^R=\+/%O['OQ_P##=Z_B-=(:R\->([Z<_:K*)R(RXE&1=1^7O,4H.Y7
M!+ 87[8_X);_ +4G_#37[+VG?V]J/G>)?">S2-?WOEY=B_N+@]SYD8&6[NDG
MI7+FW"&993@'C)N,Z7,DI1=TTU=2]'MZ_>:X+.\+C<0J"34[7:>EFMUZ]?0^
MD****^4/9"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^?-8_Y"UU_U\O\
M^A&OH.OGS6/^0M=?]?+_ /H1H [WX.?\C;K7X_\ HPUZ-7G/P<_Y&W6OQ_\
M1AKT:@ KG/BE\7?AE\$_"W_":?%?QMI^A::UW%:0W%_/M-Q<RMMBMXD&6FF=
MOE2) SN>%4FNCKY/_P""JW[,_P"U-\7=#^&'[0O[%=WHM]\2?@=X\;Q5H?@S
MQ/.8M.\41/97%E<V#R9 @G:"XD$,S?*C$@E=V]0#V3]G#]L#]G;]K#0EUCX(
M_$FTU*Y32K+4;_0KA6MM3T^WNX_,MY+FTE"S0K(N[8[+L?:VUFP36OX,_:/^
M GQ&^*OB+X'?#_XO^'M<\7>$+:&?Q5H&D:I'<7&D+,SK&+E8R?)=C&^$?#8&
M<8()^3O^"*/[8/[,7[77P:\.IX5T'4_#/Q?^'/PL\/\ A3X@>$/$UB;34[:S
MAMU>UN%4_P#'Q92L\DT$Z$J5GY"E\4_]F72M,TG_ (+R_M,QZ7IT%LLOP7\
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
M[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:
M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z
M%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z
M6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'
M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=
M7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)
M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0
MO?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"
M]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#
M8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C
M_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL
M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_
M .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_
M *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[
MZ6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:
M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z
M%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z
M6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'
M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=
M7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)
M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0
MO?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"
M]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#
M8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C
M_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL
M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_
M .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_
M *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[
MZ6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:
M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z
M%"]_[Z6I+/7M2N;I()O#-U"K-AI79<+[F@#4HHHH *^?-8_Y"UU_U\O_ .A&
MOH.OGS6/^0M=?]?+_P#H1H [WX.?\C;K7X_^C#7HU><_!S_D;=:_'_T8:]&H
M *\Q^/6C?M2+XR\(>./V;K[PK>V^EO>V_BSPGXPU:ZT^WU6UG2(QRQ75O;W)
MAGADB#*6@<,DDJ?)NW#TZB@#XS_X)Y_L*_%;P%\5/#7[9'[16EZ%X?\ %NG?
MLZ^'OACI?A/P[=271M[*U9+J>YO[F2&'S+IIPB")$,<"Q,HEF\PL.K^#W[*7
M[0W@C_@IW\4_VS/$J>##X0^(7@G0_#UI86.OW<FI6?\ 9C7+I.\;V21/YIN2
M"@D&P*#N?I7U#10!\:_'GX0?\%>/%'[4]U\7_A+=?LX77A30D:'X<:+X[N=?
MFFTIF1HYM0D6UCCC:\F1S'NRWDPEHHF'FSO-L?%7]BK]IG]H/X0?"CXD?&GX
MB>"G^/\ \)?B&OC'1-4\/6-Q;>'G??+%-HRAP]REG/82^0TS>9*LH6;:X40G
MZRHH ^>?@1^R+XRL_P!LOQG^W]^T!+H:>./$/@O3_!7AO0O#=_->6?A[0+6>
M2[DB%U-!;O<RW-W*TSL88U01Q(H;:TC_ $-110 4444 %%%% !1110!^>O\
MP7?\=W^JV/PW_9^T#=-=:MJLVIS6B'EG4+;6W'?<9IQ_P&ONSX6>!+#X7?#+
MP[\-=+VFW\/Z':Z="5& RPPK&#^.W/XU^>OQ;_XR>_X+>>'O!P_TC3/ TUHK
MMU118PM?."/3[2YC/J:_2BOLN(O]BR3+L M^1U9>M1W5_1*QX65_O\?B<3_>
M4%_VZM?O84445\:>Z%%%% !1110 5\\:S_P2F_8)\0ZQ=Z_KGP,ENKV^N9+B
M\NIO%VK,\TKL6=V/VODEB23[U]#T5V83,,?@&WA:LJ=]^63C?ULU<PK8;#8E
M)58*5MKI/\SYO_X='?\ !/7_ *-]_P#+KU;_ .2J]1^ /[+WP._9>T?4- ^!
MG@V71++5+E;B]M3K%W=(\JKM#@7$LFP[< E<9PN<[1COZ*VQ&<9OC*3I5\14
MG%])3DU]S=B*6!P5"?/3I1B^ZBD_P04445YIU!1110 4444 %%%% !1110 5
M\T_MP?\ !,SX._M>6<_BS2TB\,^.%C_<>(+2 >7>$#A+N,8\T=O,'SKQRP&P
M_2U%=N S'&Y7B5B,+-PFNJ_)K9KR>AAB<+0Q=)TZT;IGYD_!;]M_]J7_ ()P
M>.;?]G7]MKPKJ.L>%T^32M85S-/;VX( DM9S@74 &/W;$.@P,KM\L_HM\,/B
MI\//C/X,M/B%\+O%MGK6CWR9M[VRDW#/=&!^9''0HP#*>"!5+XT_ WX5_M"^
M!KCX=?%WP?:ZQIEQRJ3KB2WDP0)8I!\T3C)PRD'DCH2#^;/QP^ G[47_  2&
M\7-\:/V>?B9_:/@+5KU;66WU)E8&1@QC@N[?($C *VV:+!^5L^7G#?8QIY1Q
MB[4TL/C'TVIU'Y?RR?X^;>GAN>-R->]>I077[4/\U_6A^H/ASQAX7\7_ &__
M (1C7;:^_LO4I=/U'[-(&^SW4>/,A?T==PR/>M*OR1_X)*?MRV/P6^,_B#P=
M\<?'"6OA_P ;M)?W.L:I<8CMM57+^=(YX42J65F/5A%G@5^EFD_M;_LJZ[@:
M/^TMX!N6/1(O%]D6_P"^?-R*\?B#A?'Y'F#H*,IQLFI).SNM=NSNCMRW-\-F
M&&51M1>J:O\ UT/0J*Q-(^)GPX\08_L'X@:)>[ON_9-5ADST_NL?4?G6TK*Z
MAT8$$9!!X(KYN<)P=I*WJ>JI1ELQ:**^9O\ @H+_ ,% -+_8SUCP-H%G:Q7M
M[KFMQW&NVN-SPZ-&VV9U':1F.$/0^6_I77E^7XO-,7'#8:/-.5[+T5W^1CB<
M31P=%U:KM%?\,?3-%5M&UC2_$.CVFOZ'?Q75E?6T=Q9W4+;DFB=0R.I[@J00
M?>K-<;33LS=--704444@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M?%O_  ]]_P"K>?\ R[?_ +DKPLZXER7A[V?]H5>3GOR^[*5^6U_A3M:ZW/H,
MBX7SWB7VG]FT?:>SMS>]&-N:]OBDKWL]K[:GVE17Q;_P]]_ZMY_\NW_[DK[2
MHR7B7)>(?:?V?5Y^2W-[LHVYKV^)*][/8,]X7SWAKV?]I4?9^TOR^]&5^6U_
MAD[6NM[;Z!1117NGSX4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 444$@#). .IH **\V^)'[7G[.?PJ\R'Q5\4M.:ZCR#8::YNYPW]TK"
M&V'_ 'L"O"/&O_!5./5+[^P/@5\'+[5+N4E;:;56.6/M;P;F?_OM3[5\WF7%
M_#F4OEQ&)CS?RQ]Z5^UHW:^=CZC*^#.)\X7/A\-+D_FE[D;=^:5D_E<\$_X>
M&_MA?]%?_P#+?T__ .1Z/^'AO[87_17_ /RW]/\ _D>O%J*_EO\ UHXE_P"@
MVM_X,G_\D?UK_JGPM_T 4?\ P5#_ .1/VDHHHK^R#^(@HHHH *^?-8_Y"UU_
MU\O_ .A&OH.OGS6/^0M=?]?+_P#H1H [WX.?\C;K7X_^C#7HU><_!S_D;=:_
M'_T8:]&H ***^8?^"D/[:^K_ +)>L?!GP%8^)=)\)6OQ=^)J>%=1^(OB&U$U
MEX<C-G<7"G:SHAN)Y(4MX3*WEHTC2.KB,HP!]/45\V_\$]=>_:VU?X=^$=5^
M.?Q$L?&GACQ%\(_#NN:1XCFT46NJQ:I/;[KRVNGB?R;A-K0R1R+%$_S2!]^
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
M#^W1X.^7QW^S+OB3[TQ\-7\&[_@>]D_(5^U_Z_9=2_WG#5Z7^.DU^39^$_\
M$.\SJ_[KBL/6_P %:+_-(^TZ*^--._X*TSV$_P!B\9_ *>WE7_6&WULAA_VS
MDA&/^^J^)J\/.O%?)L J;P$/;\U^;65-QM:WQ0=[W>VUO,]_(O!_.\P=19A/
MZOR\O*[1J*=[W^&HK6LM][^1^TE%?BW7VM??\%7?$6NW!T_X=_L^27$O\!GU
M5YF/_;.*$'_QZC)?%?)\>JGUZ'L&K<J3E4<KWO\ #!6M9;[W\@SWP?SK+W3^
MH5/K"ES<S:C34+6M?FF[WN]MK>9]G45\5G]JS_@HUX^^7P=^SZ=-B?\ U4Z^
M&+E?_'[E]A_*C_A"_P#@J_\ $#G5_%3:+$_W?]/L;7:/^W8%Q^/->W_KUAZW
M^Z8+$5?-4FE][:_(\#_B'^)H?[YCL-2\I54Y?<D[_>=O_P %'?VA_C#\!?\
MA#?^%3^+_P"RO[5_M'[?_P 2^WG\WROLVS_71OMQYC],9SSG KYA_P"'AO[8
M7_17_P#RW]/_ /D>D_:]^"7Q]^$7_"/7WQY^*'_"27.K_:_L(_M>YO/LPB\G
M>,SJNW=YB<+Q\OL*\7K\5XNXHXC?$-9QJUL.O=_=^TDN7W(](NRO\6G?N?NW
M!O"7#"X;H*5*CB7[W[WV<7S>_+K)7?+\.O;30_0?_@G%^T/\8?CU_P )E_PM
MCQ?_ &K_ &5_9WV#_B7V\'E>;]IW_P"IC3=GRTZYQCC&37T[7Y>_LG?M!?%_
M]G@Z_P"*?A[X$77-&E^RCQ()+.5D@"^<8298_P#4DYEP6!!P>#BOK[X0?\%)
MOV?OB/Y6G^+;J?PGJ+X!CU;#6Q;_ &;A1M ]W"5^H\"\:99/):&%S#$M5_>U
MJ-^]><K6G+1V5EO>ZM;0_)O$'@;-:>>5\7EN%3P_NV5)+W;0C>\(ZJ[O+16L
M[MZGT)14&F:IIFMV$6JZ-J,%W:SKNAN;699(Y%]59201]*GK]234E=;'Y)*,
MHMIJS"BBBF(**** "BBO,/B'^V5^S;\*?&-YX!\??$?[!JUAY?VNT_L>\E\O
M?&LB_-'"RG*.IX)ZX/.17)C,?@<NI*IBJL:<6[7E)15][7;2O9/3R.S!9?C\
MRJNE@Z,JDDKM0BY.VBO9)NUVE?S1Z?17BW_#PW]CW_HK_P#Y;^H?_(]>G_#S
MXA^#OBMX.L_'W@'6/M^DW_F?9+O[/)%YFR1HV^61588=&'('3(XP:PP><Y1F
M-5T\+B*=225[1G&3MM>R;=KM:^9T8W),ZRVDJN,PU2G%NR<X2BKZNUVDKV3=
MO)FU1117I'EA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 445Q?[0_P 7_P#A0OP>UCXL?\(]_:O]E?9_] ^U
M^1YOFW$</W]C[<>9N^Z<XQQG-88K$T,%AIXBL[0@G*3U=DE=NRNW9+IJ=&$P
MM?'8JGAJ"O.<E&*T5W)V2N[)7;ZNQVE%?%O_  ]]_P"K>?\ R[?_ +DKM?V>
M/^"CW_"^OC#H_P )_P#A3?\ 97]J_:/]/_X2+S_*\JWDF^Y]G3=GR]OWAC.>
M<8KY3"^('".-Q,,/1Q-YS:C%<E17;=DKN"2NWUT/K\7X<<9X'"U,37PMH0BY
M2?/3=E%7;LIMNR717/IVBBBOLCX@**** "BBB@ HHHH XOXO_M#_  >^ O\
M9W_"V/%_]E?VKYWV#_B7W$_F^5LW_P"IC?;CS$ZXSGC.#7%?\/#?V/?^BO\
M_EOZA_\ (]>)?\%>KNTDN? %E'<QM-$NJ-+$K@LBM]DVDCJ =K8]<'TKXQK\
M4XM\2,[R'B&M@</3IN$.6SDI-ZPC)WM-+=OH?N_!OA?D/$/#=#,,34JQG/FN
MHN*6DY15DX-[)=3]</A!^T/\'OCU_:/_  J?Q?\ VK_97D_;_P#B7W$'E>;O
MV?ZZ--V?+?IG&.<9%=I7P5_P2\^+WPQ^&-]XRT_XA^.-.T635?[._L]M2N!$
MDOE_:M_SM\HQYB=2/O?6ONK1M>T/Q'8KJ?A[6;2_MG^Y<65RLJ-]&4D&OT'@
M_B%\19)2Q-:4%5?-S1B]K2:6C;:NDGJ^M]C\VXUX;7#6?5<+0C-T8\O+*:WO
M&+>J23LVUHNEMRW1117U1\B%%%% !1110 4444 %%%% !1110 45Q?[0_P 7
M_P#A0OP>UCXL?\(]_:O]E?9_] ^U^1YOFW$</W]C[<>9N^Z<XQQG-?,/_#WW
M_JWG_P NW_[DKYO..+N'L@Q*P^/K<DVN9+EF]&VKWC%K=/S/I\EX-XDXBPLL
M3E]#G@I.+?-".J2=K2DGLUTL?:5%?,7[/'_!1[_A?7QAT?X3_P#"F_[*_M7[
M1_I__"1>?Y7E6\DWW/LZ;L^7M^\,9SSC%?3M=^3YWE>?X9XC 5.>"?*W:2U2
M3M:23V:\C@SK(<VX=Q4<-F%/DFXJ25XRT;:O>+:W3ZW"BBBO5/'"BBB@ HHH
MH *XOXO_ +0_P>^ O]G?\+8\7_V5_:OG?8/^)?<3^;Y6S?\ ZF-]N/,3KC.>
M,X-=I7Q9_P %?&4M\/4##(&K$C/_ %YU\WQ=G&)R#AZMC\.DYPY;*5VM9QB[
MV:>S[[GU'!F287B+B2AE^)<E"?-=QLG[L)25KIK=+IL>U?\ #PW]CW_HK_\
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
MYZ5RG_#NC]D/_HF,W_@^O?\ X]7G/QH_X*,:/K_@.;1O@YI6LZ;K%TXCDO\
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
MT=];JSOJ32S[.Z&.>-AB9JJ[7GS2YG965VW=JRM9W5M#X?\ $'["?[57[/\
M=RZ]^S;\49=4M V]M/BN/LLS_P"]#(3#+@=\Y/9:Y?Q?^W-\>?"7A#4OA]X\
M\"WGA_Q>JQ?8-8V/"8L2H7+VTZLK[HPZAE(&6! [C]"*\/\ ^"BNFZ==_LC^
M)[Z[L()9[1[%K6:2(,\+-?6ZL4)&5)4D$CJ"17PN<\*5<BRK$XG)L74H1C"<
MG3OS0LHMOEN[PEVDFVG:Q^@9'QA1X@SC"X7/,%3Q$IU(152RC.[DDN:RM./>
M+235TSXB_P"&W_VI?^BKS_\ @LM/_C5>E?L@?M0_&_XH?M$^'O WQ%^)4MQH
MUZ+PWL+6UO"&V6<TB_.D:LN'13P1TQ7R]7;_ +.7PA@^/'QFT;X4W.NOID>J
MFXW7J6XE,8BMY9N%++G/E[>O&<\XQ7XODW$W%$LWPZCB:M1NI"T'5DE/WE[K
MN[6EL[Z:ZG[GG?"O"<<EQ+EA:5)*G.\U2@W#W7[R22=X[JVMUH?ICJWBKX&:
M!G^W?BYI%ECK]K\3PQX_[Z<5S&K?M&_LD:+G[9\>=-?'7[)JS7'_ **W5YEI
M/_!)7X2PX_MWXH>(KGGYOLD<$&?^^D?%=1I'_!,#]E_3<?;(-?U#'7[7J^W/
M_?I$K]]^O^(%;X,'1I_XJCE_Z2C^=?[/\.*'QXVO4_P4U'_TIC=6_;B_8STS
M*V_Q-U6]8#E;33[S\LO&H/YU\2_M2_$+PE\5?CQKOCWP*]VVE7YMOLK7R;93
MLM8HVW#)_B1L<],5^@>D?L"_LDZ-@P?""WF8=6N]2NIL_@\I'Z5\P_M-_L"?
M&K6/C?K>H_ [X.6Z>%I!;?V6MKJMG!&,6T0DPDDRL/WHDSD#)R>AS7Q/'F7<
M=YCE$(XJ%.HO:)\M"-24D^66KNG[JNT_-H^[\/<S\/LMSJI+"3J4Y.FUSXB=
M.,6N:&BLU[SLFO),^6J_2G]@+PKIVI?LD>$KV>>Y5W^WY$=PRCB_N!T'TKX_
M_P"'>7[87_1(/_+@T_\ ^2*[WP7\ /V__P!EKPU;>/?A\DS1R;Y-6\+6EVEX
M8BKLHWP*627<H5@T)+@-CY2#7S7 U/.^%LVGC,3@*SIN#B[0DFDY1=TFE>UM
MD[VN^C/JN/ZF0\6Y-3P.%S&@JBJ*4;U(M-J,U9N+?+>^[5KV6[1]S?\ "#Z1
M_P _-[_X%M1_P@^D?\_-[_X%M7SG\$_^"G7P_P#$UPGACXXZ#)X5U57\N6]C
M1Y+-G!P0P/[R YXPP8#NPKZ:T77-%\2:7#KGAW5[:_LKE-]O=V<ZRQ2+ZJRD
M@CZ5^^91GV49[1]I@JJG;=;27K%ZK[K=C^=<YX=SGA^M[/'47"^SWB_22T?R
M=^Y1_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HKV#Q3'_X0?2/^?F]_P#
MMJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBL;
MQI\1? /PYT_^U?'OC+3-'M\$K)J-ZD6_V4,06/L,FLZM6E1IN=22C%;MNR7S
M-*5*K7J*G3BY2>R2NW\D>+_\-K?L3?\ 1:+W_P %6I?_ !BC_AM;]B;_ *+1
M>_\ @JU+_P",5^;E%?SI_P 1?XE_Y\T?_ 9__+#^FO\ B"O"W_/ZM_X%#_Y6
M?L9_P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5XAX2_X*=_LQ>(=J:W=ZWH3'ACJ
M.E&10?K;M(<?@*].\)?M-?L^>.-J^&?C'X>GD?[EO)J20RG_ +9R%6_2OW7!
M\1Y!F%OJ^*IR?;F5_N;O^!_/V-X8XBRZ_P!9PE2*[\CM]Z5OQ.A_X0?2/^?F
M]_\  MJ/^$'TC_GYO?\ P+:M:&:&XB6>WE5T<95T;((]017&_%_]H?X/? 7^
MSO\ A;'B_P#LK^U?.^P?\2^XG\WRMF__ %,;[<>8G7&<\9P:]/$XK"X.@ZV(
MJ*$%O*322N[*[>FK:7J>5A<)B\;B%0P].4YN]HQ3E)V5W9*[=DFWY&Y_P@^D
M?\_-[_X%M1_P@^D?\_-[_P"!;5Y=_P /#?V/?^BO_P#EOZA_\CUVOP@_:'^#
MWQZ_M'_A4_B_^U?[*\G[?_Q+[B#RO-W[/]=&F[/EOTSC'.,BN'#9]D>-KJCA
M\53G-[1C.+;LKNR3;=DK^AZ&*X>S_ T'7Q.$JP@MY2ISBE=V5VTDKMI>IN?\
M(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L45ZIXYC_P#"#Z1_S\WO_@6U'_"#
MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\
MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_
M #\WO_@6U<1\0_VROV;?A3XQO/ /C[XC_8-6L/+^UVG]CWDOE[XUD7YHX64Y
M1U/!/7!YR*Q?^'AO['O_ $5__P M_4/_ )'KQJO$?#U"K*G4QE*,HMIIU()I
MK1IINZ:>Z/<I<,\28BE&K2P5:49)--4YM-/5--1LTUJFCU'_ (0?2/\ GYO?
M_ MJ/^$'TC_GYO?_  +:N7F_:H_9\MOAY9_%.[^*&GP:+J"R-83W*R1RW(CD
M:-]D#J)6PZ,.$[9Z<UX#\2/^"H,^M:G_ ,(A^S9\+KS6;^=BEM>:C;NQ=O\
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
MX98=4%!<B22C9<J2T22VLELCRWB\4\0\0ZDO:-MN5WS-O5MO>[>K>YX)XO\
M^";/[+GBI6>R\/:EHTK=9M(U)EY_W) Z#\%%?/?[3_\ P3QB^ OPNUCXJ>%O
MBK<7NGV'D"XTN\L-DDBR7$<2_O$?:V&=6P4'W:^_ZXO]H?X0?\+Z^#VL?"?_
M (2'^RO[5^S_ .G_ &3S_*\JXCF^YO3=GR]OWAC.><8KXSB#@;(,?EU>6'PD
M57Y)<G+[GOV?+LXQU=OBT[GW'#?'_$67YE0CB<9)T.>//S>_[G,N;=2EHKVY
M=>Q^1]=?\!OBA!\&/BQI/Q*N="DU./33-OLHKS[.T@D@DBXDVMMQOW=#G&.,
MYKZC_P"'07_5PW_EI?\ W779_L^_\$W8_@7\7=)^*<WQA76%TP7 ;36\.>2)
MA+;RPX+_ &A\8\S/W3G&.,YK\<ROP[XUP^94*OL?9\LXOGYJ<N2TD^;EY_>Y
M=[=;6/VW-O$O@7$977I>W]KS0DN3EJQY[Q:Y>;D]WFVYNE[F/X2_X*/_ +.&
MK[8?%7A_Q=H\A^\XD6XA7_@2.'/_ 'Q7IWA/]IO]D7QGM72?CA:0.W\&J7TM
MD0?3]^$%=EXM_9K^ 'CG<WBCX/>'KB1_O7"Z9'%*?^VD85_UKS'Q9_P3(_9?
M\1;FT;3M9T)CR/[,U5G4'Z7 DX]N*_8_9^(>"^&=#$+S4H2?W>Z?B7M/#7'?
M%#$8>7DXU(K[_>/8M'T;P9XBM!?^'_$;7T!Z36>J>:A_%217QQ_P]%TC_H@=
M[_X7#?\ R)70:S_P2EUK0KLZK\*OCW<6DZ_ZI;RP:)Q_VVADS_XY7Q+7P_&?
M&G&F5>PC['ZJWS7:=.JIVY=KQ?+RWVZW\C[[@;@;@;-_K$E7^MI<EDXU*3A?
MFWM)<W-;?IR^9]=?\/1=(_Z('>_^%PW_ ,B5Z'\<?V]/@#\.#-HOPZFO_%VJ
MKE0UE?LEE&WO-SYGK^[# ]-PKX"K]2O@=^Q7\!_@2(=1T/PR-3UB/!_MO6 L
MTRMZQC&R+V*@''4FHX.X@X\XI]O1IXB"4>6\Y0C>"?-\,8I*3=OM:*W2Y?&W
M#?AYPE]7KU,--N7/:G&<K3:Y?CE*3<5&_P!G5WZV/F;2?A'^V[^V:XO/&6H2
M^$_"EP0PAN_,@A=/]BWR9)_4&0[3V85[]\'?^">WP"^%$<-_>:?/K^KQX8ZE
MJA4A''>.(#:G/()W,/[U>ZT5^CY;P9E6#K_6L4WB*_\ /4?,_P#MU/2*732Z
M[GYCFG'&;X[#_5,(HX;#_P#/NDN5/_%)>])OK=V?8QO^$'T@=+F\_P# MJ7_
M (0?2/\ GYO?_ MJV**^N/C#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB
M@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\
MA!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VJ2S\):;8W27<-Q=%HVRH>Y8
MC\16I10 4444 %?/FL?\A:Z_Z^7_ /0C7T'7SYK'_(6NO^OE_P#T(T =[\'/
M^1MUK\?_ $8:]&KSGX.?\C;K7X_^C#7HU !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %> _M@_L?7OQPO8/'O@*]M[?7K>
MW$%S;73%8[R-22OS ':XR1D\$8!(Q7OU% 'P?X%_X)Z?'?7]>CM/&=E9Z#IZ
MR#[1>27T4[E,\^6D3-EO3<5'O7VYX/\ !^A>!O"5AX*T"UV6&G6B6]O&_)*J
M,98]R>I/<DUJ44 4;KPOX:OL_;?#MC-G.?-M$;.?J*SKKX4_"Z^S]M^&V@39
MSGS='@;.?JM;]% 'SY^U[^R1HOC3X?Q:M\'/ >E6.LZ7.TSVNEZ?%;M?0L,.
MGR ;G& R@_[0'+5\5_\ "(>+/[;_ .$:_P"$8U'^T=^S^S_L4GG[O39C=GVQ
M7ZKT4 ?#O@OX"?MC_L\Z#;_%+X?6[A[N(2:IH-J_G3*BD[1- 1B3@G[F77<?
MNG->N?!?_@H'X#\7RQ^'/BS8CPSJH;RWN6)-G(XX.2?FA.>SY [M7T-7G/QH
M_99^$?QOB>Z\1Z&+/52N$UG3@(Y\]M_&)![,"<="* /0K2[M+^UCO;&ZCFAE
M0/%-"X974]""."/>I*^-[OX=?M:_L8W4FK?#W57\2>%D<O-;QPM+"%ZDR6^=
MT)[EXSCCENU>M?!']NOX3_%+R=&\43#PUK#X7R+^8?9YF_Z9S< 9_NOM/.!N
MH ]NHKE_B+\:OA7\)H8IOB%XVL]-,Z[H(7+22R+_ 'EC0,Y'N!BCX<_&GX6?
M%N*23X=^-;/4FA7=-!&625%SC<8W"N!GC)&* .HHJAXC\4^&O"&F/K/BO7[/
M3;1/O7-]<K$@]LL0,^U>&?$S_@HI\(/"?F6/@33[OQ+=KD+)$#;VP/\ ON-Q
M_P" H0?6@#Z"KX/_ ."A?CO7=?\ CO/X,NKEQI^@VD"6EON^0O+$LKR8_O'>
M%SZ(*[#_ (2_]O+]IGY?#&ER>%=$GZ7$2M8QE#T;S7S-(/4Q\'TJ'Q-_P35\
M=#PNVKZ9\2+74_$#2;[BUN(6CBD!ZA922Q;/=E .>V,D ^7HY)(9%EB<JRD%
M64X((Z$&OL#X8?\ !1WP-H_@72]'^)&@>(;O5[6T6*^O;.""19V7@/EY5))
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
M-?3/@+XC^!_B?H:^(O ?B6UU*T; 9[=_FC)_A=#AD;V8 U\U_L3_ +8?P?\
M^"BGPM?X>?%_P[II\9:5; ZQHTRX%PHPOVVT.=R@D@,%.Z-CC."I/#_M,?!:
M[_8_\2:9XO\ A#\2=3LDUIIXX+992D\*H%+ R+@2)\Z\$9''7K7RN89?B\KQ
M<L-B8\LX[_YKNGT9[&&Q-'&4%5I.\6?<]%?E1_PE_BS^V_\ A)?^$GU'^T=^
M_P#M#[;)Y^[UWYW9]\U]<?LW_MZ^#1X#71OCWXJDM]7LIO*BO_L$LOVN' VN
M_E(V''(/'( /))KB-SZ?HKRVU_;4_9AO,>3\5;<9_P">NGW4?_H40K1M?VK?
MV<[S'E?%_1AG_GK.4_\ 0@* /0:*XZU_:%^ UYCR/C-X7R>@?78$)_!G%?-W
M[1'_  4"\7P>+;KPI\$+FSMK"QE,3:VT"3O=.IP6C#901YR <$L!G(!Q0!]A
M45\?_LX_M^^-;[QE9>#?C/);7EGJ,ZP1:O%;K#+;R,<*7" (R9(!P 1G.3C%
M?8% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'BW[7W[(
M/_#5G_"/?\7#_L'^P?M?_,)^U>?Y_D_]-8]NWR??.[MCGQ;_ (=!?]7#?^6E
M_P#==?:5%?*9EP1POF^-GB\7A^:I*UWSS5[)):*26R70^OROCWBS)<!#!X/$
M\E.%[+DINUVY/646]VWJSQ;]D']D'_AE/_A(?^+A_P!O?V]]D_YA/V7R/(\[
M_IK)NW>=[8V]\\>TT45[N6Y;@LHP4,)A(<M.-[*[=KMMZMM[M]3P,TS3'YUC
MYXS&3YZD[7=DKV2BM(I+9):(****[CSPHHHH **** "BBB@ HHHH JZWH6B>
M)=+FT/Q%H]K?V5PFVXM+R!98I%]&5@01]:^9/C7_ ,$Q? 7B.X?Q1\"]?D\*
MZJC^;%92N\EF7!R"K#,D!SSD%@.RBOJ6BO'S?(,HSVE[/&TE.VSVDO22U7WV
M[GM9-Q%G/#];VF!K.%]UO%^L7=/[K]CX!\:?M!?M_?LN>&;GP#\0VF9)=D>D
M^*;RT2\,15U8[)V#)+N4,I64,X#9^4@5P7_#PW]L+_HK_P#Y;^G_ /R/7VE_
MP4-_Y,]\7_\ </\ _3A;5^8E?@?'-3.^%LVA@\-CZSIN"E&\Y)I.4E9M-7M;
M>U[671']%< 4\AXMR:ICL5EU!5%4<96IQ:;48.Z4D^6]]D[7N]VSZ+^%'_!2
M3X^Z#X]LM6^+'C*XUW0(4G-[I5KI-C"]PQAD$0WI$K*!*8V)!Z \'H>RF^)?
M[<_[<<S6'PYTA_"?A*9BCW4,KV\#)T(>Y(\R<]BL0QZK7CO["OAGP]XP_:K\
M*>'_ !5HEKJ-C,]X\UG>P+)%(4LIY$W*P(.'53SW K]1X88;:%+>WB6..-0J
M(BX"@<  #H*^AX&P&><693.6-Q]3V"FTXJ3YY/EBVG-W:A9KW5H]=CYGC_,<
M@X/SFG' Y=2]NZ:DI.*4(KFFDU322<[I^\]4K+4^<_@7_P $UO@U\-3#K?Q%
M<^+M60ABM[%LLHV]H<GS/3,A8'KM%?15I:6MA;1V5C;1PPQ($BAB0*J*.  !
MP /2I**_7\JR7*\DH>QP5)076V[]6]7\VS\7S?/<WSW$>VQ]:51]+[+T2T7R
M2"BBBO4/)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY\UC_D+77_7R_P#Z
M$:^@Z^?-8_Y"UU_U\O\ ^A&@#O?@Y_R-NM?C_P"C#7HU><_!S_D;=:_'_P!&
M&O1J "BBB@#EOCG%\4I_@GXQ@^!L]K%XV?PMJ"^#Y;T*84U4VTGV0R;OEV";
MRR<\8SFOR]_X)+:K\'/VM?&EUX9U77_&?PY_:1^&D'@>;XEZ7XJ\2WMKXEO]
M2TZ[E;7?M2M-OU*PO4)0[P\"I>0X6,J@7]1OC/XF\<>"O@]XL\9?#+P8WB/Q
M)I/AJ_O?#WAY7"G5+Z*W=X+4$D8\R143.1][J*_,G]L/X8Z9^WK^UGHWQ9_9
MB^!WQ'\.?'7PWXB\ WOA;QKK7@'5/#\OA/3([R\;64U*XNH8HI;4VGG1_9@\
MHN)&40B1/,:@#L?VP?VH?A+^S-_P4I\8^'_^"GO@/5=4^&GC[P;I4/[..LM9
MR7>E0:C;PRC4M+C56"6>KSW,D;Q73;',?E+YT81:C^*/CW]KWX;?"K]A_P#X
M)O\ [0GQ%U,>._C/XLFM_BMK5CKCO?3:'I%J^H7.EM?1,'>62-K2UGNHWW2J
MDY#'S=U>@?&7]GWPK\3OVPOV@/"__!0OX">(/'_PQ^('@S0--^%5UIO@K4==
MM=-TR&V<ZG9)_9\,TFG7IU$"Z\XB-I1]D*2,;8+'Y?X8_82_:N^%O[+O[&/Q
MV\<:;XA\6>-_V9?'FHRZQH5P1>:T_@K4WNK+RML1;[3?V>FOI[-#'N+_ &66
M./S'V!P#V7X+?$.X_9F_X+,>(O\ @G_X/=X/ASXY^ UK\1/#6@&5C;^'M6MM
M4?3;RWLT)Q!;W$1@G:)<()8Y'55:5RWVS7QS\$O@?XN^.G_!6OQ3_P %'=6\
M'ZWH7@_P[\%+/X;> H?$NBW&FWFL3R:E)J6H:A]DNDCN((HR8+9#+&AD(E90
M4"N_V-0 4444 ,N;F"S@:ZNI0D:#+NW0"J'_  F/AC_H-0?]]5HNB2*4D0,I
MZAAD&HO[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^
M?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_
ML[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0
M?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-
M0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )
MCX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'
M_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?
M]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0
M?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/
M^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"
MG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0
MH I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\
MOT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\
M^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.
MT_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_
M0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y
M\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3
M_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[
M.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5
MS^SM/_Y\8?\ OT*/[.T__GQA_P"_0H _.K_@H7^QIJ7PD\>+^V_^Q5K!TS5]
M-NS?Z_HVDC#0OR7O($QAD8%O.AP006."I<#H[/\ :/\ #7_!2;]GJQU+16M=
M/^)/@QFDUCPP9-OVN*0*LDUKN/S(Q5& )RA!0YRC/]Y'3M/(P;"'_OT/\*_.
M?]OW]AGQU^RS\0E_;D_8NCDT^+3KDWGB'0K"'*Z>3S)/'%T>U<9$L6,("2!L
M)$?W67XW#<3X..69A+EKQTHU7_Z;F^SZ/IZZ/Y[$T*N4UWB\,KTW\<%_Z5'S
M[K^EP/\ PCOB#^T_[$_L*\^V[MOV3[,_FY]-N,Y_"OK']FO]D3X30_#XZC\?
M-&M[K5[^;S(K1K^:-K*'&%1O*=?G/+'KC('!!K@/V4_^"M^@_M#?M'>%OA1X
MA\"VF@V.O>'/LTS.JD#7P[-MC;KY$D:[4!^;>Z@YZG[D_L[3_P#GQA_[]"OF
M,UR?,,EKJCBX<LFKKKI=K=>AZV#QV&Q]-SH2ND['B-U^Q[^QU<9\KP\8,Y_U
M6M71Q_WU(:SKK]B+]DRXSY5[J4&?^>6K$X_[Z4U[_P#V=I__ #XP_P#?H4?V
M=I__ #XP_P#?H5YAUGS?=?L$_LOSY,'COQ%">P348"!_WU :^1?'_@W4?A_X
MRU'P?JBGS+&Z>-),<2IGY)%]0RX8?6OU*_L[3_\ GQA_[]"N;^(/P/\ A-\5
M(8X?'O@2QOS$,13%#'*@]!)&5<#VSB@#\T/#'AWQ!XJUN#1/"^G2W5]*288H
ML \#).3@# &<FOJ?P5_P4/\ %WA*^7PW\?OAG-',G$EYIT1AE Z;C#(<-GU5
ME'H*^A_A]\#_ (2_"R&2+P%X$L; RC$LP0R2N/0R2%G(]LXK4\3^ / _C336
MTCQ9X1T[4;9L_NKNS1P#ZC(^4^XP: .;\ _M+_!#XE0JWA7Q_9O.PR;*XW0S
MKZCRW )QZC(]ZZG_ (3'PQ_T&H/^^J\#^)G_  3C^'&NN^J?"_Q#=^'KL'='
M;3$W%MGJ,9(D3GON;'85PYF_;C_9@/\ Q--)7Q9H4'61XC?Q!!WWC$\0 _O8
M4>AH ^M/^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJOFJ+_@I%X#E\%W5S+\+YX/
M$,<8%K9%DDM9')QDR8# #DD;?8'G(\C_ .&\/VA/[;_M7^U-(\C?N_LS^Q(?
M(Q_=SCS,?\#S[T ?>/\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5Q/[-GQK\-?
MM!_#\>*+?1(+._M)OL^JV(4,(I< AE)&2C Y&>G(YQD^A?V=I_\ SXP_]^A0
M!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP
M_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:
M?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_
M9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H
M4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP
M_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9
MVG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN
M?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_O
MJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@
M_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\
MA,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[
MZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!
MJ#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A
M,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4
M<Q\0],^$_P 5O!UYX!\?/!?Z3?\ E_:[3[3)%YFR19%^:-E88=%/!'3!XR*\
MQ_X8C_86_P"B=P?^%#J/_P ?KW7^SM/_ .?&'_OT*/[.T_\ Y\8?^_0KS<9D
MV49C553%8>G4DE:\H1D[;VNTW:[>GF>I@L[SK+:3I8/$U*<6[M0G**OHKV32
MO9)7\D>2?#S]F;]D;X4^,;/Q]X!\)06&K6'F?9+O^V;R7R]\;1M\LDK*<H[#
MD'KD<X->G_\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0K?!X#
MY=2=/"THTXMWM&*BK[7LDE>R6OD<^-S#'YE557&5I5))63G)R=M7:[;=KMNW
MFRG_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQ
MA_[]"NLXRG_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T_
M_GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*
M/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?
M^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?
M&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^
M?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_
ML[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0
M?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-
M0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )
MCX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'
M_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?
M]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0
M?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/
M^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"
MG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0
MH I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\
MOT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\
M^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.
MT_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_
M0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y
M\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3
M_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[
M.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5
MS^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U
M!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_
M *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8
M^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\
M?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H
M-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8
M_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8
M^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_
M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]
M"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&
M'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\
MGQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T_
M_GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*
M/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?
M^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5/MO%'A^\G6UM=5B>1SA$4\DU
M9_L[3_\ GQA_[]"E2QLHV#QV<2L.A6, B@"6BBB@ KY\UC_D+77_ %\O_P"A
M&OH.OGS6/^0M=?\ 7R__ *$: .]^#G_(VZU^/_HPUZ-7G/P<_P"1MUK\?_1A
MKT:@ HHHH *C2TM(KF2\CMHUFE55EE5 &<+G:">I R<>F34E% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5Y9^V?\ M#Z-^R]^SCXC^+&I+#+=06AM=%LYP"MU?2@I#&5/WE!R[#^X
MCGM7J=?!G_!6;]G;]MS]JWQSH?@KX-?""74/!?AZV-P+L^(=/MQ>W\HPS^7-
M<(^(TPBEE'+28R"#7N<.8+!X_.*5/%U(PI)WDY2459=+MK5[=];]#S\TKU\/
M@IRHQ<I[))-ZOKIVW/R]TS7=7T77;?Q-H]^]K?VEVEU:W5OA&AF5@ZNN/ND,
M 1CIBOW9_8E_:E\._M<? '2/B;IUQ$NK1Q+:>)M/3@VE^BCS!CLC\2)_L. >
M00/RK_X='?\ !0K_ *-]_P#+KTG_ .2JZ+X.K^V+_P $D_BMI'Q*^+?POO=/
M\,^(Y?L6LZ<FI6US!J$*?,0&MY72.= Q>/<5)^<<J7K]CXMPF3<5X.-/!XFG
M+$0NX)3BW+36-D^J5UV:[7/A\EK8[)Z[E7I25*6DFXM)=GL?L=16)\-_B-X-
M^+G@72_B3\/M<BU+1M8M%N+"\A/#H>H(ZJP(*LIY5@00"#6W7X%.$Z<W":LU
MHT]TT?H\91G%2B[IA1114C"BBB@ HHHH ^6_^"C?P=AN?"^F?%+PMX8MDDL;
MJ2/7;FTM5621) NR20J,L%92N3G'F5\=U^B?[:O[0F@_LQ_LW>)/BCK,=O/<
M)9FTT:PNE#)>7LP*11%3]Y<Y=A_<1SVK\1/^%^?%WR?(_P"$TFV[LY^SQ;NN
M>NS/X5]=P]P;F?$>'E7H2C&,7:\KZ]7:R>VGWGBYGGN$RNJJ=1-MJ^EM.U[M
M;GZ)_LI_M$S?LQSWLWBOP)J%UI7B58)([J,F-@L)D&^(. LH)<@_,.5ZU]C?
M"[]HKX/?&&-$\$^,[:2[9<MIMR?)N5]?W;8+8]5R/>N2_9-^+OP[_;-_9:\/
M^-=1\.Z7=QSV@L]<T9[5'AL[Z%0DL80C"#HZ#J$D0]ZY?XH_\$Z/AYK\CZQ\
M*M>N?#EZ&WQVTC-/;;AR,9/F1\]PS =EKYC%8:M@\3.A55I1;37FM#UJ56%>
ME&I!W35T?1E%?'@\=_MO_LIGRO&FEOXH\/P<&ZF+7<2H.XG7$L7H/,&!_=KU
M/X5?M\_!+X@".Q\37<GAB_? ,>J,#;D_[,X^4#W<)6!H>X45\T^._P#@I7X"
MT#7I-+\%>!+O7+6&0HVH27PM4DP?O1J4=F7T+;3[5ZI\ _VD_A_^T'I4]QX7
M::UO[, WVE7F!+$#P'!!PZ$\;AT[@9&0#T*BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *^?-8_Y"UU_U\O_ .A&OH.OGS6/
M^0M=?]?+_P#H1H [WX.?\C;K7X_^C#7HU><_!S_D;=:_'_T8:]&H **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "N/^/'P.^'_P"T9\+-5^$?Q+TL7.F:I#MWI@2V
MTHYCGB8CY9$;D'IU!!!(/845I1JU:%6-6F[2B[IK=-;,F<(5(.$E=/='Y?\
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
MO%NGM72QE5)2O[MW7(!]Q69]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\
MP&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_
M ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_
M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&
M_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q
M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P#
M8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\
MP&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\
M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_
M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%
M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C
M_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P#
M8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T
M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\
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
M^U'Q%\<77PK\)77C7QKXNL;6QM0-S?9"SR.?NHBYRS$]!^)P 30!VE%?(_\
MP\N/]L>1_P (1<?8-^/M/FQ^=M]?*QMS[;_QKZ$^'7CBZ^*OA*U\:^"O%UC=
M6-T#@FT*O&X^\CKG*L#U'XC(() .THK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W
M9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7
MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[
M%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH
M V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_
M (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E
M_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-
M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7
MC?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#
M8HKP']M'XX?$7X)>!;*QT+7H(]2UZ:2&"YAM\/!$BJ9'4GHWSH >VXD<@5\3
M?\)?XL_MO_A)?^$GU'^T=^_^T/MLGG[O7?G=GWS0!^J]%> _L6_'#XB_&SP+
M>V&NZ]!)J6@S10SW,]OEYXG#&-V(QEOD<$]]H)Y)KV;[%XW_ .@W9?\ @,?\
M: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E
M_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W
M9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7
MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[
M%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH
M V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_
M (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E
M_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-
M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7
MC?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#
M8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\
M@,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_
M (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_
M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-
M_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -B
MBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P"
MQ_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\
M@,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\
MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_
M .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**
MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'
M_&I+.T\6I=(]]JUJ\0;]XB6Y!(]C0!J4444 %?/FL?\ (6NO^OE__0C7T'7S
MYK'_ "%KK_KY?_T(T =[\'/^1MUK\?\ T8:]&KSGX.?\C;K7X_\ HPUZ-0 4
M444 8'Q7^&OA?XS_  M\2_![QO%</HOBS0+S1M72TN6AE:UNH'@E"2+\R-L=
ML,.0<$=*^>M-_P""8>C:Y\2%\0_'O]I/X@?$SPW8W.@7NG>%_%LVFB*ZOM)D
MGELYK^2SL;>6]$,LJ2(DCE7DC#S"9@I7ZDHH \<\;?L6^"M>^/NH?M.?#GXE
M>+/A[XSUWP[#H?BK5/!LEALU^S@9FM?M<-]:7,32VYDD$4Z*DJK(R%RF%$&N
M?L ?LUZG^S?X:_9?T?PS=Z)H7@K5[36?!NI:5>D:EHNL6UPUS%JD-Q*)"]V9
MWEDDDE$@F,TPE6199%;VJB@#S/X'_LL^!/@EXW\5_%I?$&M>*/&_C<VB^*/&
MGB>2W:^O+>T1H[2U5;6&"W@@A5Y"L<,2 M+([;G=G/IE%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 17]A8ZI8S:9J=G%<6US$T5Q;SQATE1AAE93PP()!!X(-?CG_P41^ V
MK_L$_&O5O#GP3\?2V'A;XDZ%-YFB6]W^]ALS*/,M)5/)BWK^[<\E=R$G:Y;]
MB-9UC2_#VCW>OZY?Q6ME8VTEQ>74S;4AB12SNQ[ *"2?:OP9_;+_ &C-4_:H
M_:)\0_%Z\>5;*YN?L^A6LO6VL(LK"F.Q*_.P_ONY[U^G>&.'QE;,JLD_W*BN
M=-73=_=^:=W?I;S/D^+:M"&%@G_$;]U]4NOR>W_#'I/P'U/]K#_@H#HO@[]A
MK0?%:P>%?"MN]Q?7+Y"Q6BS?+-<<YF\H2+'%$,#)7IC<OZU?LX_LY?#']EOX
M7V7PK^%ND""TMQOO+R4 SW]P0 \\S ?,[8^B@!5   K\3/V-/VC-4_97_:)\
M/?%ZS>5K*VN?L^NVL76YL)<+,F.Y"_.H_OHA[5^\VC:QI?B'1[37]#OXKJRO
MK:.XL[J%MR31.H9'4]P5((/O6WB7'&8.O2H4THX>5Y)15DYW]YR[O5->IGPH
MZ%>G.I)WJJRN];1MI;LM"S1117Y6?8!1110 4444 %?FY_P4,_92\??L;?&*
MU_;[_9*C:PLX=0$_B33+6,F*QGD.'D*#&;6?)61.BL_& PV?I'5;6=&TGQ%I
M%UX?U[38+RQOK=X+RTN8@\<\3J59&4\,I!((/4&O:R+.:V2XSVL5S0DN6<'M
M*+W3_1]/2Z.#,,#3Q]#D;M):Q?5/HSR3]F3]MWX,_M(?![1/B=:>(;32;O4M
M2ATB]T:[N1YMMJL@)6U']_?@M&V/G7T(91[)7X3_ +9?@GPK^S/^UEXG^'OP
M&\;WC:5H6NV]W9&.=LV%XB^8(MV?G>W>1T5S\PY!YW$_L/\ L:?M&Z5^U1^S
MMX>^+UF\2WMS;?9]=M8C_P >U_%A9DQV!/SJ/[CH>]>]Q3PM1RK"4LPP;;HU
M=4FK./,KQ3^5]?(\[)\WGC*T\-7252';9VT;_KN>HT445\.?0!1110 4444
M%-DCCFC:&:-71U(96&00>H(IU% 'Q9_P4-^$'PU^'%[H'B'P1X533+G6IKK[
M<MH=MN?+$6"(^B,?,_AP.#QGFOFJOTG_ &DO@'I7[0?P_/A>XO19W]K-]HTJ
M^*;A%+@@JP')1@<''3@\XQ7R'_P[^_:4_MO^RO\ A'=.\C?M_M/^UHO(Q_>Q
MGS,?\ S[4 2?L[:_^V)XY\*S?#WX(>)9H](TJ0&=WEMX_LOF[B%$D@\P E6.
MU,X.>.:]#C_8+^/GQ!=;CXP_'D.&(9H_M%Q?LOMB0HH_#(%>Z?LV? /2OV?/
MA^/"]O>B\O[N;[1JM\$VB67  50>0B@8&>O)XS@>A4 ?/?A7_@F]\$M'VR^)
M=;UO6)!]Y'N%@B/_  %%W#_ONO2?"O[,GP!\&;6T+X4:.'3[DUY;?:9%/J&F
M+,#[YKNZ* /#_CG^PK\-?B_K+>*=$U.3PYJ<H N7L[59()L# 9HLKAL #*L,
M]P3S3_@+^PW\//@MX@B\8ZEK,^OZO;9-G/<VZQ0V[=-ZQ@M\_H2QQU !YKVV
MB@#(\2> / GC%2GBWP7I6I@C'_$PT^.;_P!#4UY[XF_8A_9K\3;I#\/Q82M_
MRUTR]EAQ]$W%/_':]9HH ^8_$O\ P3)\!W1:3P=\2M6L&ZJM_;1W('M\GEFO
M&/VF?V>_BU\"O#NFP^*?B')KFA75XR6L:7$_EP3*G!:-R55BI?!!)P&Z5^@=
M8?Q%^'7A+XJ>$KKP5XUTP75C= ;ESM>-Q]UT;JK ]#^!R"10!^6=?8'_  3
MO+]O#_B_3Y;H&U2\M)((=XRLC)*)&QVR%C&>^WVJ7_AV%X3_ +;^T?\ "V-1
M_L[?G[)_9D?G[?3S=^W/OY?X5D_%/]D+XD? #6D^+7[+VO:A,EFF;G3=P>Y1
M1][ QBXC..4(R.P;L ?7-%>(?LU_MH^$?C((?"7C%8=%\3_<%L[8@O6_Z9%N
MC?\ 3,\^A;G'M] !1110 4444 %%%% !1110 4444 %9GC+Q;HO@/PIJ'C+Q
M%<&*QTVT>XN749.U1G '=CT [D@5I22)$C2RN%502S,< #U-?,W[:7[4GP@U
M7X8ZS\(?#'B!M6U34!$C3:9A[>WV3)(=TN<-G81A-W7G% 'E/CO_ (*%_'?7
M]>DN_!E[::#IZR'[/:1V,4[E,\>8\JMEO7:%'M7N7['W[8-[\<+V;P%X]LK>
MWUV"W,]M<VJE8[R-<!AM).UQD' X(R0!BOA4@J2K#!'4&N__ &?+#XV:9XN_
MX63\%?!]SJEWH*L9C%:&9%$J,FUE!!8E2W YXSVH _2FBOE'1/\ @HUXI\,W
MHT;XR_!>>SN%_P!:UDSP2+_VQG&?_'Q7J/@O]N/]G+QELB?QF^D3O_RPUJV:
M''UD&Z,?]]4 >NT53T3Q#H'B6R&I>'-<L]0MV^[<65RDJ'_@2DBL/XC?&GX6
M?"2*.3XB>-;/36F7=#!(6>5UZ;A&@9R,]P,4 =117+_#GXT_"SXMQ22?#OQK
M9ZDT*[IH(RR2HN<;C&X5P,\9(Q7*?&3]L+X,_!SS=.O=;_M;5H\C^RM)82.C
M>DCYVQ^X)W?[)H ]3KS3XQ_M9_!KX+B6QUOQ -0U5 0-(TLB68-Z.<[8O^!$
M''0&O!)_B7^V)^V!,]A\.M(?PUX:E8J]U#*T$17H0]R1OE/8K$,<\K7I/P<_
MX)^_"SP(8M8^(,I\3ZFN&*7*;+2-O:+)\S_@9(/]T4 >'_%3Q/\ '_\ ;?GA
MU;PK\(I$T;0EG>S-N,_>"[P9I"JRO\B_(@!]CUKQ7_A$/%G]M_\ "-?\(QJ/
M]H[]G]G_ &*3S]WILQNS[8K]4[2TM+"VCLK&VCAAB0+%#$@544=  . /:I*
M/B#X?? ;]M?X!Z*GCSX;V00ZC"DFHZ-;R1RS!5+;5FAD&&;#' 0EAO(X.0.Z
M\$_\%%[O1=0_X1OX\_#&[TR\B(6>XTZ)E9#_ +=O,0R^^&/L*^I:Q/&WPW\!
M?$?3_P"S/'7A&PU2$ A/M=N&:/W1OO(?=2#0!G_#KXX?"CXKPB3P%XYL;^0K
MN:T$GEW"#WB?#@>^,5U=?-7Q%_X)O^"[^<ZQ\)/&%YH-TC;X;6[8SPJPZ!7R
M)$^I+FN-U+QM^W3^RG9/<^+@GB'0;?"F]O6-[ F2%4F4%9D&2 -Y R0 * /L
M>BORU\=_$_Q[\2M>D\2>-?%%W?73R%E\R8[(N?NQH/E11V"@"OH#]AO]JG6M
M,\2GX7?%+Q@KZ3<6[OIE_J]X!]DE09\OS)#]QE!P">&  ZF@#[*HK.TSQ?X3
MUK']C>)].N]WW?LU[')G_ODFM&@ HHKS[X^?M)?#_P#9\TJ"X\4--=7]X";'
M2K/!EE X+DDX1 >-QZ]@<&@#T&BOFGP+_P %*_ 6O:]'I?C7P)>:':S2!%U"
M.^%TD>3]Z10B,J^I7<?:OI.UNK:]MH[RSN$EAF0/%+&P974C(8$<$$<YH ?1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %?/FL?\A:Z_Z^7_ /0C7T'7SYK'_(6NO^OE_P#T(T =
M[\'/^1MUK\?_ $8:]&KSGX.?\C;K7X_^C#7HU !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M"HQC)K[ KX&^!7[$OQ<^)VC3^,7OW\+B$*VD2:A;R))=2?W@ 0T: ?QX.2>
M>2.[_P"$E_;\_9O^77=.D\5Z/!UFD0WZ;1U/F)B=!CN^ /2@#Z^HKYS^'/\
MP4>^%VOLEA\1O#]]X>N2</<1@W5N#W)*@2+]-AQZU[IX.^(/@?X@V']I^"/%
MFGZK  -S65TLA3V8 Y4^Q - &Q17+_$;XT_"SX211R?$3QK9Z:TR[H8)"SRN
MO3<(T#.1GN!BCX<_&GX6?%N*23X=^-;/4FA7=-!&625%SC<8W"N!GC)&* .H
MHHK,\3>-/!_@NU^W>+_%6G:7#C(DU"]2$'Z;R,_A0!IUA_$7XB^$OA7X2NO&
MOC74Q:V-J!N;&YY'/W41>K,3T'XG !->9>-?V^?V=_">^'3M=O-<G3CR])LF
M*Y_WY-BD>X)KYH_:H_:MO?VB]/T[3-,\(3Z3I.F7;R%I;OS3<2LH"%L*%0JH
M? R?O'F@#UW_ (>>^$_[;^S_ /"I]1_L[?C[7_:<?G[?7RMFW/MYGXU]#_#K
MXB^$OBKX2M?&O@K4Q=6-T#@D;7C<?>1UZJP/4?B,@@G\LZ]F_9C^ 7QC^-6@
M:G+X'^(TN@Z39WBI.K7DZ)/,R98JD?!8*$R3@X9: /T FGAMHS-<3+&B]6=@
M /Q-8FI_%'X9Z+G^V?B)H5IMZ_:=7ACQ_P!],*^:H?\ @F=KFJ2"X\4_'-I'
M'4)I#2D_\">88_*MK3/^"9'PUBQ_;/Q&UR?^]]FBAAS_ -]*] 'K6I_M2?L[
MZ3G[5\8=#?'7[->"?_T7NS7Q'^T?^TIXT^-OC.]9-=N8/#\5PT>EZ7#*R1&(
M'"R.H^\[#YB6SC.!@"OJ/3/^"=?[/%AC[5_;M[CK]IU,#/\ W[1:^6_VC?V:
M?&GP/\8WD::)=7'A^2=GTO58HR\?E$Y5)&'W74<$'&<9'!H =^S=^TCXV^"O
MC6Q!UVYGT">Y2/5-+FE+1>4Q :1%/W'4<@C&<8.0:_1FOS;^!G[,WQ)^.NM+
M:Z)IDMCIBJ6N-;O+=A;QX' !X\QB<#:N2,Y.!S7L?VG]N_\ 9;XG23Q9H,'\
M1W7\2H/?B>( >N%'OB@#[!HKY[^%_P#P43^$_BLQZ=\0M-NO#5X>&E<&XM2?
M]]1N7_@2X']ZO=_#_B3P]XKTR/6O#&N6FHV<O^KN;*X66-O^!*2* +M%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !16=XF\7>%O!>
MF-K/B[Q%9:9:KUN+ZY6)<^@+$9/L.:\*^)?_  47^$WA@R6'P^TF\\270X68
M VUMG_><;V_!,'UH X7]H[]OSQK8>,KWP9\&)+:SM-.G:"75Y;=9I+B53AB@
M<%%3((!().,Y&<4?LX_M^^-;[QE9>#?C/);7EGJ,ZP1:O%;K#+;R,<*7" (R
M9(!P 1G.3C%?,.L:;JVF7S0ZUIMS:SN!+Y5U$R.5;D-A@"00<@]ZU/ACX%U[
MXE>/=+\%>&[>22ZOKM$#1@GRDSEI#Z*JY8GT% 'ZE4444 %%%% !7SYK'_(6
MNO\ KY?_ -"-?0=?/FL?\A:Z_P"OE_\ T(T =[\'/^1MUK\?_1AKT:O.?@Y_
MR-NM?C_Z,->C4 %%%% !17+?'+XD7'P;^"?C#XO6GA>ZUR7PKX6U#6(M%LCB
M;4&MK:2<6\9P?GD*;!P>6'!KXB_86_:M_;$_:]T'0?VGOA/^TEX1\9:;KFG^
M!-1\5>![3PTO]EZ9:ZG=31ZO:V<J3BXMKNQC$A+SO-YCVK!XEW#8 ?H-17S3
M_P %4/VS?''['G[*'C7Q5\"M#M-9^)-MX!U_7_#NGWW-O8VFF6+W5WJ=T!SY
M$*B- O26XN+:'*B4NO%?%+_@H#\3_"/[-_[+OAOPI)I<_P 6OVE9- TS3]0O
M[$O::8)M-COM6U9K=&3S1!"'*0AE!EEB!.P,* /LNBOF;X$_M2^/_#/[?7C#
M_@G)\<O$L?B'5K/X<V/Q \ >+/L$5M<:GHLMV]A=V]Y'"%A^T6]Y&N'B1%>&
MXCRBM&SR?3- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% 'YU_\%2?V8/&7[/?Q4T[_@H;^S4KV%W9:E'-XIBM(_E@N2=JW94<
M&.7/E3+T)8$Y\QR/L;]D7]I_P9^UO\$],^+/A-DAGD7R-;TOS-SZ?>J!YD)]
M1R&5OXD93P20/0O$7A[0_%N@7OA;Q-I<-]IVHVLEM?V5R@:.>%U*NC ]05)!
M^M?E_93^,_\ @C?^VVUC=O>WOPH\:-D.07+V8?AO>YM6?![NC=O,&W[S!M<6
M9.L#/_>J"O3?6<%O#UCO'_AV?.UT\FQOUB/\&H_>_NRZ2]'U_P"&/U,HJKHF
MMZ1XET:T\1>']2AO+"_MDN+*[MI \<\3J&1U8<%2I!!]#5JOA&G%V9]"FFKH
M****0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **^7?^'C'A?\ X>)?
M\,A^;;?V+_9O]G_VGD9_M[/F>3N_N;/W..OG<5]15W8W+L9EWL_;QY>>*G'S
MB]CGP^*H8KF]F[\K:?J@HHHKA.@\U_;"CU>7]FKQ:NB(S3?V>A<*,GR1-&93
M_P!^PYK\X:_66YMK:]MI+.\MTEAF0I+%(H974C!4@\$$<8KYL\=_\$U/ 6OZ
M])JG@KQW=Z':S2%VT^2Q%TD>3]V-BZ,J^@;<?>@#YH_9VMOC9>?$06WP$N)8
MM<>QE#R1O$H6W^7?N,ORXSMZ\YQCFO>!\"?^"AGB7_D*_&,Z?NZ_\5%)%C_P
M'0_I7N?P#_9L^'_[/FE3V_A=9KJ_O !?:K>8,LH'(0 #"(#SM'7N3@8]"H ^
M2O\ AA']HSQ!_P CE^T,)-WW_P#3KRY_]#*YJSI__!,*R9_.U[XSW$S,<N+?
M10A_[Z:9L_E7U910!\*?M)?L-^)?A)96WB/X<G4/$&E^41J)$ :>VD!/S%$'
M,9&.0#M(.>"*\@\"_##Q[\2M>C\-^"O"UY?73R!6$<)V1<_>D<_*BCN6(%?J
M510!R_P6^',?PD^%FB?#M+E9FTVSVSS(/E>5F+R,,]B[,1[8KJ*** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#C/B-^SW\&_BLKOXV\!6-Q<..;^%/)N,^OFQX8_0D
MCVKPOQC_ ,$YK_0[_P#X2+X$_%2[TZ[B):"#49&1D/\ LW$(#+_WP?K7U/10
M!^5'BKQ-XG\7:Y-KGC#6[K4-0?"37-[,7D;:-H!)YX Q5GX>^.O$_P -O&-A
MXT\'7AAU"QG#P\$K(.AC8 C<K#*D=P:^COVCOV _&M_XRO?&?P8CMKRTU&=I
MY=(EN%ADMY6.6"%R$9,DD D$9Q@XS1^SC^P%XUL?&5EXR^,\=M9V>G3K/%I$
M5PLTMQ(IRH<H2BID G!).,8&<T 3?\(]_P %%_C3SJ6L2^&+&7H&N$L H/48
MB!G_ .^JU/#/_!-:+4+K^UOBO\6[V^GD.9X]-APQ/_7:8L6_[X%?4U% 'E_@
MO]C7]G3P1LEM/AU;:A.O6XUEVNBQ]=CDH/P45UWC7X4> ?'W@>?X=^(/#MN=
M*F4;;>WC$7DL/NO'M'R,#T(^AR"17144 ?+G_#L+PG_;?VC_ (6QJ/\ 9V_/
MV3^S(_/V^GF[]N??R_PKZ'^'7PZ\)?"KPE:^"O!6F"UL;4' )W/(Y^\[MU9B
M>I_ 8  &Y10 4444 %%%% !1110!P7Q0_9E^"OQ=$EQXM\%6ZWLG_,3L!Y%S
MGU+K]_\ X&&'M7A'B#]A;XS?"?4W\4?LW_%2X9AS]BFN/LL[ =%+#]U+_P #
M"#VKZTHH _/[XT?M0_M07%@WPC^(VH/H]Y8OC4S9P_9KFY#*"HD:,[=N#D;
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
M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\
M_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?
M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO
M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _
M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;
M5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!
M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%%
M&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_
MP@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__
M  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'
M_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I
M'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-
M[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\
M/S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@
M6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\
M@6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q1
M0!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4
M?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;5YE^UK^QGX#_:G^#.H_#76;
MF:"_"FXT#5)I"_V&\4'9)CNIR5<=U8XP<$>RT5OA<37P>(A7HRY9Q::?FC.M
M2IUZ3IU%=/1GYP?\$NOC_KOPJ^)NH_L ?M,27FFZKIM_+!X7DN+ME$4P)9[+
M.<,KC]Y"PX;<0"=T8K]!_P#A!](_Y^;W_P "VKY!_P""N'[$VH?%#PK%^U/\
M&[26#QKX/A6;45T_*S7]E$=XD4KSY\!&]2.2FX<E4%>E?\$VOVVM/_;"^"Z#
MQ%=Q1^-?#J1VWB:U7"FXXQ'>(H_AD .0/NN&& -N?KN(,-0S?!+/,'&UW:M%
M?8G_ #?X9_GYMV\7+:M3!8AY?7=[:P?>/;U7Y'NG_"#Z1_S\WO\ X%M1_P (
M/I'_ #\WO_@6U;%%?%'O&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!
MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@
M^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5JSSP6L+W-
MS,D<<:EI))& 50.I)/05X?\ &'_@I'^QA\$_-MO$WQNTS4+Z+(_LWPX3J$Q8
M=4)@W)&WL[+75A<#C<=4Y,-3E-]HIO\ (QK8BAAX\U62BO-V+7[97Q5\*?LK
M_L[>(?B_>7=PU[:VWV?0[66[;%S?RY6%,9Y ;YV _@1SVH_8U^*OA3]JC]G;
MP]\7[.[N%O;JV^SZY:Q7;8MK^+"S)C/ +?.H/\#H>]?F9_P4L_X*%6G[:VNZ
M)H'@'0]2TGPEH DEAM]49!->7;_*9G2-F50J#:HW,1O<Y^; X']D3XH_M4+X
ME@_9S_9S^,\WA9O&6IJ!&U^+6*2Z$9"GSMC/&S !1L(+'8.2%K]/H>'DY\-*
M==JG7YN9N6T8)?"[7Z>]ZZ'R53B:,<UY::<J=K*W67=7^[\3]NM2\-^%=&LI
M-2UC6I;2VB&9;BYU$QH@]2S$ 5Y#\1?VU/V%/A;YB>*?VE-)DECR'M]'U234
M9 ?[I6U$A!]CBOE[3?\ @BC^T'\4KZ/6?VFOVNVO;@-ND6W%UJLA/<":Z>/:
M??:?I7K_ ,.O^")'[&?A#RYO%X\2^*I1@R)JFL>1"3[+:K$P'L7/UKYC^S.#
M\'_O&-G5?:E"W_DT]&>M];SRO_"PZ@N\Y7_!:G$?$7_@M%^R?X>\RW^'?@;Q
MMXDF7.R6:9+&W?TPSNT@_&.O&?B5_P %=_VH-8\,R>*OAS\!;?PWH4D@A36]
M0%Y?K&[ [56?]U"6."0"AS@\5^BOPZ_8^_9:^$^R3P!\ ?"NGS1_<O/['BEN
M!_VVD#2?^/5\J?\ !63]G7]MK]JOQQH7@CX,?!^2_P#!?AVU^T+=?\)!I]NM
M[?RC#/Y<UPC@1IA%W*.6DQD$&O8R+$<%U\RA06%48:MU*U2VB_NZ1;;TW\]D
M<684L^IX5U'6;ETC3C^N]D?F%_PE?B3_ (2K_A./[;N?[8_M#[=_:7FGSOM/
MF>9YN[KNW_-GUK]C/V%OVV_@=^UYX6L?#]UXAFTGQY;V:_VOX>NKTH;B15^>
M:U).)8R06VCYT'## #'\\_\ AT=_P4*_Z-]_\NO2?_DJM[X>_P#!(G]OHZVU
M[/\ #\^&+RR@:ZTG53XGL"!<QX9(]UO<-)$S8.V15(#A0VU273[CBBGPCQ#@
MU&IC*<9PORR4XNU^C2>JVT6O8^?RB>=997;C0DXRW3BU?YVT9^O7_"#Z1_S\
MWO\ X%M1_P (/I'_ #\WO_@6U?!/[+O_  5:^(OP7\7_ /#.7_!0KPW?Z9J5
MA(MNGBF>S*SP]E-W&H_>H1TN(\[A@D-DO7Z!Z!X@T+Q5HMKXD\,:S:ZCI]["
MLUG?65PLL,\9&0Z.I(8'U!K\5SC(\PR2JHXB-XR^&2UC)=T_TW\C[S YAAL?
M"]-ZK=/1KU12_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HKQSN,?\ X0?2
M/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;
MW_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO
M?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P#
MMJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\
M MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB
M@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\
MA!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?
M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\  MJ/^$'T
MC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:IO$?C#POX0^
MP?\ "3Z[;6/]J:E%I^G?:9 OVBZDSY<*>KMM.![5I53C))-K1BNF[&/_ ,(/
MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%%2,Q_\ A!](_P"?F]_\"VH_X0?2/^?F
M]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?
MF]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK
M8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"V
MH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,
M?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2
M/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](
M_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_
M\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_
M ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV
M** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH X?Q5^SE\'_&Y9_%G@^WO
MI&ZSSC,OX./F'YUX7^TS^PW\*_!OPMUKXA_#F'5;>]TN!9UL/M?FP-&'7S"0
MZE_E0LWWOX:^K*9<VUM>VTEG>6Z2PS(4EBD4,KJ1@J0>"".,4 ?DU7:_ 4?&
M#_A/-_P2LI[C6$LI"\4 4Y@XW;MQ QG;^.,<U].^._\ @FIX"U_7I-4\%>.[
MO0[6:0NVGR6(NDCR?NQL71E7T#;C[UZI\ _V;/A_^SYI4]OX76:ZO[P 7VJW
MF#+*!R$  PB \[1U[DX& #YU;XH_MT^&_P#D+?!6[O0OWF&C74F?Q@DQ2?\
M#8OQ?\/_ /(Y? :\CV_?_>WEM_Z&K8K[-HH ^/M-_P""@_@YR%UOX3ZQ 1PW
MV;Q'YG/T:-*\7^.'Q_\ %GQ?\27,Z:C>VFB"0BPT@W;%4C'0OSAW/4D],X'%
M?H[J7A[0-9!76-#L[L$<BYMDDS_WT#7YY?M)?LV^-?@KXUOB-"N)_#\]R\FE
MZG!"6B$3$E8W8<(ZCY2#C.,C@T 9/P>^/_CKX/ZND^G:A<7FFD$7&CS7CK#)
MD<$8^XP.#D#M@Y%>P6VL_MU?&YPWA'PI=^'M/EZ3;6M5V=F\RX8NWUC_ "KS
M7]F[]F[QM\:O&MB3H5S!H$%RDFJ:I-$5B\I2"T:,?ONPX &<9R< 5^C- 'RA
MX;_X)S>*/$UZ-;^-OQ@GNIV_UT6GEYY&_P"V\_3_ +X->K>#_P!B;]GGP:$D
MM?![7LZ?\O.J3F=B?7:1L!^BBO6:* ,$_#CPT;$Z88YS;&,QFW\\["A&"NWI
MC':N)_X8L_9M_M/^U_\ A7$/F[MVW[3)Y6?^N>[9CVQBO5** ,2W^'^@6=NE
MI:-=111($CBCN2JHH&  !P !VI__  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-
M[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6
MU;%% &/_ ,(/I'_/S>_^!;5)9^$M-L;I+N&XNBT;94/<L1^(K4HH **** "O
MGS6/^0M=?]?+_P#H1KZ#KY\UC_D+77_7R_\ Z$: .]^#G_(VZU^/_HPUZ-7G
M/P<_Y&W6OQ_]&&O1J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M?A]$1U1O&5ENZXZ>;FOE#3_^"!GP0CQ_:OQT\5S>OV>TMHL\>ZMWKBOVM?\
M@E9^QO\ LF?L]Z]\9-?^(OCN^O;. 0:)8RZG9)'>7\GRPQD"UW%=V7;# A$8
MYXJ<-D_"&)Q$*%/&5)RDTDE3M=O3JQU<=G=*E*I*A&*2N[R_R///^"MO[<=E
M\9?C5H'@OX(>.8[KP_X'>.^MM8TFY#17.JMA_.C=>&$2A55AT8RXX-?HY^QI
M^T;I7[5'[.WA[XO6;Q+>W-M]GUVUB/\ Q[7\6%F3'8$_.H_N.A[U^"%>J_LK
M?M<_M _LK>+O[3^"OB&5HKN0-J'AZXB:>SU#:/XX@<[@/XT*N!T;&17Z3GO
MN'Q604<'@VE.C?E<OM7^*[7=Z^3TV/E<NXAJ4<RG7KZQJ;I=+;6]%H?O717S
M%^QO_P %3?@)^U0+7PCKERGA'QE* G]AZI<CR;R3_IUG.!(3VC8*_HK ;J^G
M:_"\PRW'97B'0Q5-PDNC_-/9KS6A^A8;%8?&4E4HR4E_7W!1117$= 4444 %
M%%% !1110 4444 %%%% !17S?_P5(_:D_P"&9?V7M1_L'4?)\2^+-^D:!L?#
MQ;U_?W [CRXR<-V=X_6LC_@F_P#MR^ OC%^S#I$?Q2^)&CZ=XG\. :3JZZOJ
ML4$ET(U'DW(\Q@6WQ[=S=W62O;AD&85,E_M.,;PYN71:[;^E]/4X)9EAHX_Z
MHW:5K_\  ];:^A]3T5Q5Q^TI^SG:%A=_'[P3%L'S^9XJLUV_7,G%4;C]KK]D
M^T -U^T]\/(@WW3)XUL%S^<M><L#CI;4I?\ @+_R.EXC#K>:^]'H=%>7W'[;
M?['5L6$G[4OP_.P9/E^+;1_RVR'/X50O/V__ -BFQB,TW[3G@Y@ 3B'6$D/'
MLF36L<JS26U";_[=E_D2\9A%O4C]Z/3?^$P\+_\ "7_\(!_;MM_;7]F_VA_9
MGF#SOLOF>7YVW^YO^7/K6E7XP_\ #QCQ1_P\2_X:\\VY_L7^TO[/_LS)S_8.
M?+\G;_?V?OL=/.YK]A_!GQ \"_$728]>\!>,=,UFSFC62.YTR^2="K#(.4)Q
MQZU['$/#&,X?C1E5U4XIO^[+K'Y:>IPY9F]#,G44-'%V7FNC^9KT445\P>L%
M%%5M9UC2_#VCW>OZY?Q6ME8VTEQ>74S;4AB12SNQ[ *"2?:FDV[(&TE=EFBJ
MVC:QI?B'1[37]#OXKJROK:.XL[J%MR31.H9'4]P5((/O5FAIIV8)IJZ"BBBD
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7SYK'_(6NO\ KY?_ -"-?0=?/FL?\A:Z_P"OE_\ T(T
M=[\'/^1MUK\?_1AKT:O.?@Y_R-NM?C_Z,->C4 %%%% !12,RJI9F  &22>E>
M)>$?^"C?[%?CCXEI\*_#OQ]T62_NKNUL]'OI9&CT[6;JX:58K:QO7 M[R9FA
MD41Q.S,5(4,0< 'MU%>&_M*?\%+_ -@7]CSQ_I7PK_:=_:Q\&>"O$6LQ)-8Z
M1K>K*DPA9BJS2@9\B(D,!)+L0[6P?E./3_&OQ>^%OPY^&\_Q@\<_$+1]+\+6
M]I'<R>(+N_1;0Q2%1$RR9VOYA=%0+DNSJ%!+ $ Z.BN4^$WQQ^%?QQTV_P!2
M^&'BZ+43I-_]BUFRDMY;:\TVYV+)Y%S;3JDUM(8Y(Y DJ*2DB, 58$]70 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M?E!^V7^PU_P4>_:H_:)\0_%Z\^ $JV5S<_9]"M9?%FDYMK"+*PIC[7P2OSL/
M[[N>]?J_17O9!Q!BN'<1*OAZ<)2DK7DF[+=VM);Z7]#SLRRRCFE)4ZLFDG?2
MVOK=,_$__AT=_P %"O\ HWW_ ,NO2?\ Y*K]*?\ @FAX2_:9^&7[.T'PA_::
M\ RZ/>^&KDV^@W3ZM:78NK!OF1";>63:8FW)AL?)Y8&<''T/17I9[QKF7$."
M^K8JE32333BI)IKM>36JT>AR9?D.%RRO[6E.5[6LVK/\$%%%%?'GN'R7^W1_
MP3)\4?MM_%"S\=:K^TE_8.F:7IJVFDZ$OA(W2V^3NED,GVN/<[MC)VCY41>=
MN3XG_P 0^O\ U=O_ .6%_P#=]?I!17U&#XSXDR_"PP^'K\L(JR7)#3[XW^;U
M9Y%?(LJQ-9U:M.\GN^:7^9\E_L+_ /!,GQ1^Q)\4+SQUI7[27]O:9JFFM::M
MH3>$C:K<8.Z*02?:Y-KHV<':?E=UXW9'UI117C9EF>.S?%/$8N7--I*]DMMO
MA27SW.["X3#X*C[*BK1[7;_-L****X#I"BBB@ HHHH **** "BBB@ HHHH Y
MOXP?%+PO\$OA?KOQ9\9W/EZ9H&FR7=S@@-)M'RQKGJ[MM11W9@*_ ?XP?%+Q
M1\;?BAKOQ9\9W'F:GK^I27=S@DK'N/RQKGHB+M11V50*_;#]NC]DSQ1^V5\+
M[/X3:5\9/^$1TQ=26[U;;H1O6O\ 8/W49_TB+:BL2Y'S994/&WGY+_XA]?\
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
MAU6A+W7U_ W:*^;_ (B_\%9?V%?AYO@_X7#_ &Y<I_R[>'=-FNMWTEVB(_\
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
M[2#>']<TC46M-6T23PYYY@)&Z*195N4.QUS@[/O(XYVY/M7_  YO_; \,<>
MOVTQ$%^Y_I>H6G_HMWQT%?(XWA;(,'BIX:IF2C.+LU*E-6^=VGZK0]JAF^95
MZ,:L<*W%[-3B_P #](**_-[_ (=\_P#!7OPISX<_;2^V1K]R(?$+5CC_ (!-
M#M'4]Z/^%+?\%VO"7_(&^+!U/;T_XGVGS9_\"D'IW]?K7+_JM@*G\+,J#_Q-
MQ_-&W]KXB/QX6I\DG^I]H?ME_M&:7^RO^SMXA^+UX\37MM;?9]"M9>ES?RY6
M%,=P&^=A_<1SVH_8T_:,TO\ :H_9V\/?%ZS>);VYMOL^NVL72VOXL+,F.P+?
M.H_N.A[U^/W[8W[1O[8OQ%UX_!+]J[QVM_>>$-2D$NG016 2"Z*!6W/8J(Y'
M53MY+%"7'!+"O:O^"*7[4G_"K/CE<_ 'Q/J.S1?'./[.\Q\+!JD:GR\>GFIF
M,]RRQ"OH\9P"\)PI/$*2G7B^>\6W%PMLG97T]Z]O)'ET.)%7SF-.SC3:Y;/1
MJ7=_/0_6BBBBORL^P"BBB@ KY\UC_D+77_7R_P#Z$:^@Z^?-8_Y"UU_U\O\
M^A&@#O?@Y_R-NM?C_P"C#7HU><_!S_D;=:_'_P!&&O1J "BBB@#EOCC\,8?C
M9\%?&'P:N=?NM)C\7>%M0T635+'_ %]FMU;20&:/D?.GF;AR.0*_+K]AKX[Z
MA^R7\?M-_P""6?\ P5J\&Z=HFN6UEX&T7X0?$;1(&;PSXL?0KF6;1P9S_P >
M.H.T,)%O(%WO ^-IDC5_U)^,_AKQSXT^#WBSP=\,/&*^'?$NK>&K^S\.^(&B
M+C3+Z6W=(+HJ""WER,CX!!.VOB_XS?L1?M@?MQ>,]0^&_P"U%X(^'/A7PM=Z
MQX(UGQ)XE\*^);W4Y[Q]$O+F[,&F17%A;FU>>3RTDE>1C!%*Z*+@N64 ]V_;
M$^'?[./PU_9;^,.M^-_A+9>(5^(-A/'KNC/9+<WGB[5+B!+*PL%# F69V%M:
MP)T3$>-N"U?$'C+X+?$W]F+5_P#@EO\ \$W/BAXD;4[?3_$=YJ/C%EF,D$VJ
MZ!HGVJT@#'_610W$[>4#Q_H\38!48^E/CS\(/^"O'BC]J>Z^+_PENOV<+KPI
MH2-#\.-%\=W.OS3:4S(T<VH2+:QQQM>3(YCW9;R82T43#S9WFV/BK^Q5^TS^
MT'\(/A1\2/C3\1/!3_'_ .$OQ#7QCHFJ>'K&XMO#SOOEBFT90X>Y2SGL)?(:
M9O,E64+-M<*(2 <'#XJU;P%_P<DW'P^\,2O%I/Q"_9"@U;Q58P\)/?Z=XBEM
M[2]D'=U@N)8 3_"P':ONZOGGX$?LB^,K/]LOQG^W]^T!+H:>./$/@O3_  5X
M;T+PW?S7EGX>T"UGDNY(A=306[W,MS=RM,[&&-4$<2*&VM(_T-0 4444 17D
M\EM:O/#;-,RKE8DZM["LS_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$
MEU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^
M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU
M?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275
M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"
M]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+
MW_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O
MI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB
M@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\
MA)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?
M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)
M=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$E
MU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A
M0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%
M"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_
M[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]
M_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8
MHH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_
M (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#
M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X
M275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A
M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\
MH4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^
MA0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O
M?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0
MO?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:
MV** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH
M_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH
M Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/
M^$EU?_H4+W_OI:V** /F#6?^"9?[$'B'6+O7]<_9=U&ZO;ZYDN+RZF\8:HSS
M2NQ9W8_:^26))/O5;_AUG^P9_P!&G7O_ (5VJ?\ R77U117L+B'/TK+%U?\
MP9/_ #.%Y9EK=W1A_P" K_(\H^ /P#^$O[+VCZAH'P,^#NHZ)9:I<K<7MJ=:
MN;I'E5=H<"XFDV';@$KC.%SG:,=__P )+J__ $*%[_WTM;%%>97KU\55=6M-
MRD]VVVWZMZG73ITZ,%""22Z+1&/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\
MWTM;%%9%F/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"
MA>_]]+1_PDNK_P#0H7O_ 'TM;%% '"_%KXYZ;\&/AIK?Q4\:^'+N#3-"T^2Z
MNG:1 6VCY47_ &F8JBCNS 5^#OQ@^*7BCXV_%#7?BSXSN?,U/7]2DN[G!)6/
M<?EC7/1$7:BCLJ@5_0Y17V/"G%5#ACVD_J_M)SLK\_+9+I;E>[U>O;L>'G&3
MU,VY5[7EC'I:]WWW1_/'\'_BEXH^"7Q0T+XL^#+GR]3T#4H[NVR2%DVGYHVQ
MU1UW(P[JQ%?O%\)?CGIOQG^&FB?%3P5X<NY],UW3X[JU=9$)7</F1O\ :5@R
M,.S*17=44<5\54.)_9S^K^SG"ZOS\UT^C7*MGJM>_<,GR>IE/,O:\T9=+6L^
M^[,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V**^./<,?_A)=7_Z%"]_[Z6C
M_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,
M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_
M .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_
M *%"]_[Z6OS]_P""Y/BSX/Q^&/#>@7_POLT\?ZE<>?!K;@+=6VG195@Q0@R*
M[D*H?<HVR%0",U^C5?E!^V7^PU_P4>_:H_:)\0_%Z\^ $JV5S<_9]"M9?%FD
MYMK"+*PIC[7P2OSL/[[N>]?:\!T\)'/(XG$UXTH4U?6:CS-Z):M775]-+/<\
M'B*59Y>Z5*FYN6FB;LN^WR7_  #XV\$^,_%O@C63J'A#QOJF@2W,1MKN^TF]
ME@D,#,I=6,3!F7Y02N<':*^_OAG_ ,$4]#\6VMKXV^)_QRU_7X=4@CNDF\/V
M$47GQNH976XG>7>&4@AB@ZU\\_\ #H[_ (*%?]&^_P#EUZ3_ /)5?I3_ ,$T
M/"7[3/PR_9V@^$/[37@&71[WPU<FWT&Z?5K2[%U8-\R(3;RR;3$VY,-CY/+
MS@X_0N-.(E0P,:^48RGS7M)1E3E)I[-;O1]N]^A\SD.6>TQ#IXVA*UKIM223
M_!:^?8Y?X=?\$LOV+/A]Y<\W[/6I^(+F/&+GQ%K$D^?K$C)$?Q2O=? G@?P!
M\+[86GPU^ FF>'X]NTKHVE6]MD>_EJ,_C7=45^,8O-<SQ_\ O-><_63:^Z]C
M[NC@\)AOX5-1]$D?/?[='[./C_\ ;*^%]G\)M*\:WOA'3%U);O5MNB+>M?[!
M^ZC/^D1;45B7(^;+*AXV\_)?_#AK5_\ HXB]_P#"$7_Y/K].**]++>*\_P H
MPJP^$K<D+MVY8/5];N+;^;.7%9-EV-K>UKPO+UE^CL?G7\'_ /@C9X_^"7Q0
MT+XL^#/VD+V/4] U*.[ML^!5"R;3\T;8O^4==R,.ZL17WY_PDNK_ /0H7O\
MWTM;%%<6:YWF>=U(U,;/GE%63Y8K3M[J5_GL;X/+\)E\7&A'E3WU;_-LQ_\
MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBBO*.PQ_P#A)=7_ .A0O?\ OI:/
M^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\
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
M-AI79<+[FM2BOSJI-5*CDDE=WLMEY*]W9>K/IXQ<8I7O;J%%%%04%?/FL?\
M(6NO^OE__0C7T'7SYK'_ "%KK_KY?_T(T =[\'/^1MUK\?\ T8:]&KSGX.?\
MC;K7X_\ HPUZ-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S?Q@\'>*/B%\+]=\"
M^#/&W_"-ZGJ^FR6EMKHL3<M9>8-K2+&)(\N%+;3N&UL-SC!^ _\ B'U_ZNW_
M /+"_P#N^OT@HKW,JXCSG)*<H8*KR*3N_=B[_.46_EL>?C,KP.824L1#F:VU
M:_)H_-__ (A]?^KM_P#RPO\ [OK[\^#_ (.\4?#WX7Z%X%\9^-O^$DU/2--C
MM+G738FV:]\L;5D:,R28<J%W'<=S9;C.!TE%&:\1YSG=.,,;5YU%W7NQ5OG&
M*?RV#!Y7@<ODY8>'*WOJW^;84445X9Z 4444 %%%% !1110 4444 %%%% !1
M110 5\^:Q_R%KK_KY?\ ]"-?0=?/FL?\A:Z_Z^7_ /0C0!WOP<_Y&W6OQ_\
M1AKT:O.?@Y_R-NM?C_Z,->C4 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %?/FL?\A:Z_Z^7_ /0C
M7T'7SYK'_(6NO^OE_P#T(T =[\'/^1MUK\?_ $8:]&KSGX.?\C;K7X_^C#7H
MU !1110 4444 ?,7Q4_X*':O9_M%7O[-W[.7P4?QQJWA;Q1I^B>.;V\UZ'3;
M6SO+W2KG4X+*W=@[37/V>&.1BRI"@F13)O+B/>\8?\%"OASX*_9W\(?&[7/A
MOXIM-;\>^+8O"7A/X;W\-M%K5WXBDNYK4Z:^V9H(S');W#RR^:8TB@DDW$
M_+/_  4E_8B^-/PY_:Y\.?\ !1K_ ()I>/K/_A:>O^,K+3_&WPL\0WV?#GC:
MZL=(OEMWG96!L[Y+1);=)<[?WL>[RP9&?A/B-^UIH_[=?[27_!-[]JG1O 6I
M>$_#6I_%3QQ8>*O#.K* ^C^*(=-GMEM964!7<75O>['P"X.[:I)4 'Z!? C]
MK+3?BG\8/&/[-7CWP>WA/XD>!K.QU#5_#K:DMY!>:9>!_LVHV5P$C-Q;L\4T
M+%HXWCEA=60 QO)Z]7P3J4>KWO\ P<V:?/X>5S;6'[$[KXDE3[@63Q4QMHW/
M3>621E!YVAR.,U][4 %%%% !145XMT]JZ6,JI*5_=NZY /N*S/L7C?\ Z#=E
M_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QKS3PO\2_BQJ_[4_BGX.W.N:?_ &9H
M_AFQO[8"QPWF2L0V6SDCCI0!['16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q17CGQQ^)?Q8^'G
MQ%^&_A;1M<T\6_BKQ,]AJ&^QW'RQ"7X)/RG(ZBO2_L7C?_H-V7_@,?\ &@#8
MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &@#8HKQS]E;XE_%CXR?#J^\4^)M<T\W%OXFU"P3R['8/
M+AF*+P#UP.M>E_8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;
M_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^->:?''XE_%CX>?$7X;^%M&U
MS3Q;^*O$SV&H;['<?+$)?@D_*<CJ* /8Z*Q_L7C?_H-V7_@,?\:/L7C?_H-V
M7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HKR[]I3QK\4/A
M1\"?$_Q&\/:Y8"]TC3&GMB]EN&X,!R"<'K73>"[GQ_K_ (.TG7;S6[+S;W3(
M)Y<6A W/&K'C/J: .KHK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK
M'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HKQSPO\2_BQJ_[4_BGX.W.
MN:?_ &9H_AFQO[8"QPWF2L0V6SDCCI7I?V+QO_T&[+_P&/\ C0!L45C_ &+Q
MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (UPW[2G
MC7XH?"CX$^)_B-X>URP%[I&F-/;%[+<-P8#D$X/6@#U&BN4\%W/C_7_!VDZ[
M>:W9>;>Z9!/+BT(&YXU8\9]36G]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_
M\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"->:?LK?$OXL?&
M3X=7WBGQ-KFGFXM_$VH6">78[!Y<,Q1> >N!UH ]CHK'^Q>-_P#H-V7_ (#'
M_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P"
MQ_QH V**\<^./Q+^+'P\^(OPW\+:-KFGBW\5>)GL-0WV.X^6(2_!)^4Y'45Z
M7]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;
M%%8_V+QO_P!!NR_\!C_C7#?M*>-?BA\*/@3XG^(WA[7+ 7ND:8T]L7LMPW!@
M.03@]: /4:*Y3P7<^/\ 7_!VDZ[>:W9>;>Z9!/+BT(&YXU8\9]36G]B\;_\
M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO
M_P!!NR_\!C_C7FGA?XE_%C5_VI_%/P=N=<T_^S-'\,V-_; 6.&\R5B&RV<D<
M=* /8Z*Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !H V**Q_L7C?_H-V7_@
M,?\ &C[%XW_Z#=E_X#'_ !H V**\N_:4\:_%#X4? GQ/\1O#VN6 O=(TQI[8
MO9;AN# <@G!ZUTW@NY\?Z_X.TG7;S6[+S;W3()Y<6A W/&K'C/J: .KHK'^Q
M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V
M7_@,?\: -BBO'/V5OB7\6/C)\.K[Q3XFUS3S<6_B;4+!/+L=@\N&8HO /7 Z
MUZ7]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P#
M8_XT ;%%8_V+QO\ ]!NR_P# 8_XUYI\<?B7\6/AY\1?AOX6T;7-/%OXJ\3/8
M:AOL=Q\L0E^"3\IR.HH ]CHK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@
M#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?
M\:\T_96^)?Q8^,GPZOO%/B;7-/-Q;^)M0L$\NQV#RX9BB\ ]<#K0!['16/\
M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B
M\;_]!NR_\!C_ (T ;%%>.>%_B7\6-7_:G\4_!VYUS3_[,T?PS8W]L!8X;S)6
M(;+9R1QTKTO[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\
MZ#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QKAOVE/&OQ0^%'P)\3_$;P]KE@
M+W2-,:>V+V6X;@P'()P>M 'J-%<IX+N?'^O^#M)UV\UNR\V]TR">7%H0-SQJ
MQXSZFM/[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E
M_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QKS3]E;XE_%CXR?#J^\4^)M<T\W%OX
MFU"P3R['8/+AF*+P#UP.M 'L=%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_
MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%>.?''XE_%CX>?$
M7X;^%M&US3Q;^*O$SV&H;['<?+$)?@D_*<CJ*]+^Q>-_^@W9?^ Q_P : -BB
ML?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^
MQ>-_^@W9?^ Q_P : -BBO'/V5OB7\6/C)\.K[Q3XFUS3S<6_B;4+!/+L=@\N
M&8HO /7 ZUZ7]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_
M -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XUYIX7^)?Q8U?]J?Q3\';G7-/
M_LS1_#-C?VP%CAO,E8ALMG)''2@#V.BL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X
M#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**\N_:4\:_%#X4?
MGQ/\1O#VN6 O=(TQI[8O9;AN# <@G!ZUTW@NY\?Z_P"#M)UV\UNR\V]TR">7
M%H0-SQJQXSZF@#JZ*Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L
M7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**\<\+_$OXL:O^U/XI^#MSKFG
M_P!F:/X9L;^V L<-YDK$-ELY(XZ5Z7]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]
M!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"->:?''XE_
M%CX>?$7X;^%M&US3Q;^*O$SV&H;['<?+$)?@D_*<CJ* /8Z*Q_L7C?\ Z#=E
M_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W
M9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:\T_96^)?Q8^,GPZOO%/B;7-/-Q;
M^)M0L$\NQV#RX9BB\ ]<#K0!['16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q17CGA?XE_%C5_V
MI_%/P=N=<T_^S-'\,V-_; 6.&\R5B&RV<D<=*]+^Q>-_^@W9?^ Q_P : -BB
ML?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !KA
MOVE/&OQ0^%'P)\3_ !&\/:Y8"]TC3&GMB]EN&X,!R"<'K0!ZC17*>"[GQ_K_
M (.TG7;S6[+S;W3()Y<6A W/&K'C/J:T_L7C?_H-V7_@,?\ &@#8HK'^Q>-_
M^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :\T\+_$OX
ML:O^U/XI^#MSKFG_ -F:/X9L;^V L<-YDK$-ELY(XZ4 >QT5C_8O&_\ T&[+
M_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!N
MR_\  8_XT ;%%>.?''XE_%CX>?$7X;^%M&US3Q;^*O$SV&H;['<?+$)?@D_*
M<CJ*]+^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:
M-BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HKQS]E;XE_%CXR?#J^\4^
M)M<T\W%OXFU"P3R['8/+AF*+P#UP.M>E_8O&_P#T&[+_ ,!C_C0!L45C_8O&
M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^->:?
M''XE_%CX>?$7X;^%M&US3Q;^*O$SV&H;['<?+$)?@D_*<CJ* /8Z*Q_L7C?_
M *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@
MW9?^ Q_QH V**\N_:4\:_%#X4? GQ/\ $;P]KE@+W2-,:>V+V6X;@P'()P>M
M=-X+N?'^O^#M)UV\UNR\V]TR">7%H0-SQJQXSZF@#JZ*Q_L7C?\ Z#=E_P"
MQ_QJ2SM/%J72/?:M:O$&_>(EN02/8T :E%%% !7SYK'_ "%KK_KY?_T(U]!U
M\^:Q_P A:Z_Z^7_]"- '>_!S_D;=:_'_ -&&O1J\Y^#G_(VZU^/_ *,->C4
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
M7?#[X3ZEHGC309].NYO&&J74<%P &:&2<LC\'H1R*]?HHH **** "O(/VC_
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
M''B3QQXOU_3[_4-'\&>$#8K?7%C9&!;JZWW]U:V\<4<EU:1DO,I+W42J&R<
M'H&HZEIVCV$VJZO?PVMK;QF2XN;F4)'$@&2S,Q 4 =2:YKQQXE\7^(_A#J7B
M']G*^\.ZQKE[IKCPK>:AJ!;2VN6^2.:62 ,7A1CO81Y9@A5<$@CY-U8_LJ?\
M%Q)_#WAC5=2U:_\ A]\-M;U,?&'X,^(A<:3J</B.,01Z=9:Q9AED:"+-],%#
M-#)+%$09 AQ<_P""??['7@?]@3]NCXV_L^?LW6ESI'PEUWP3X4\9Z7X,-[+-
M:>'M9N[K6K*\%H)&8QQW":=!(5R0&3"[5"B@#KO^"57[9/Q)_:<^#NN?"G]I
M^QM=+^.WP<UUO"GQBT>V14CDOD7=;ZI H"C[+?0;;B-E54),BH-J"OJ.OA#_
M (*&>#/''[)'[9_PN_X*>?LT>"]2\2ZAX@OK7X>?&/X?>&8//OO%^@W+E[2^
MM8 1Y]YI\H,N>IMC(&>..-C7W)H.I76LZ-:ZK>Z%=Z9-<0K))I]^T1FMR1]Q
MS$[IN'?:[#W- %NBL/XD_$CP5\(? VH_$CXB:XNG:/I4(DO+HPO*W+!$1(XU
M9Y9'=E1(T5G=W5%5F8 _.?Q/_;.\,_M-^&?B!^Q[^S1\2=:\ _'7_A'U-EH7
MBOP_/I&M6-A<2K"^L6,5ZB)>+%$TKI+"TB+*BJ^UOEH ^F?%?B/3_!WA?4O%
MVK)*UKI5A->7*P1[W,<2%V"KW.%.!W-?G?K/[</_  62^"^E^"OVW?V@_@M\
M'4^ WBO7M'@\2^ ?#LVH2^+/!ND:I<PV]M?373L+:[FA:XA-Q'&@49(4 !I4
MLC_@F;X._P"";7[7'P/^/'['?Q/^(8@\:>/'\(?&'P[XM\=7VLV_BVTN]+OI
MUU*<74CXO(;BVCEW1[%(=_E49#?2'_!2WQ?\&?AG^R%/9_&#Q9HGACPE>^*?
M#FFZC>:K<QVMI;6/]KVCW.&;"ILM(KAU'_3,  G H ^AJ*^>OV)/VY-6_;C\
M5^,/&OP^^!WB?1_@_866FI\/?B#XHTIM.;QC<N]V;VXM;68B<621BQ\J:2-/
M-:2;&0HKZ%H *BN[VRL(UEOKN*%&=45I9 H+$X"@GN3P!7A_[0?_  4$^$7[
M.DWB:[\0^!/''B#1? 7D'XD>(_!WAW^T;7PF)8%N5-W&D@N'VVSQW$@MH9VB
MADCDD"+(A;Q/X@?\$X_V-O\ @KMXWU7]J#]IG4_^%M_#75M#L+;X*6FD^,;N
M'2=.L&M0]UJ$*6<T8^VRW4DJ-)("Z);1(-N&% 'HW[:GB[]O;QW\6]!_9?\
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
MDLJ69MUD9?E,@?'%=;\0_B%X-^%'@G4OB+\0==CTW1M)MS-?7DB,^U<@!51
M7D=F*JL:!G=F55!9@" ;54O$NOZ?X4\.ZAXIU8R"UTVRENKDQ1EF\N-"[84=
M3@' [U\U?$S]M+PK^TIX/^(G[*W[)_Q2U+PA\<X/#F;#0?%GAB[TC6=.M;B1
M83J]K::C%%]KCBC9Y$DCWQ^8BHY!RM>&/_P3AMO^";O[6/P1^._[*WQZ^*6I
MVGC7Q[_PA_QA\-^//'EWK=OXIM;S3KV5=3E%PQV7D-Q;QR;HPJE7< *NY6 *
MVL?M_?\ !8+X1Z5X,_;:^/O[-WP@M?V>O%FN:3%K?@_0=2U&;QIX0TC5+F&"
MUU"[F<BSN'C-Q$T\4*?*&V@@*\B_H]7SY_P4CUWX/^ ?V/+O1?BGXET/PQX2
MOO$7AW2=0N]4NHK.SLK!M6LQ<-N<JD:Q6B3R < "+BF_L4_MWK^W1XR\8^*?
MA3\'O$UI\(M*LM.3P-\2_$&D2:?%XPO'>[^VR64,Y69[.-%LQ'<-&BR/),!D
M(#0!]"T45X=^T'_P4 ^"7[-T_B*X\8^'?&6KZ3X(2"3XAZ_X3\+3:G:^%(YH
MA.CWHAS+Q RSN(8Y6BB=)) B2(S 'N#,JC+, ,XY-?,_[:WC_P#;R\4?%;P_
M^R_^P1>>"_"VJ7WAVZU_Q;\2/'VF37]MI-HDT<%O:6EI$R_:+J>1I&+2,(XH
MH&)#,Z8\X^*?_!.+]E'_ (*\>.]3_:*_:;\37?Q/^%E[H6G1?!+3_#WCBZMM
M'LK=K?S+G5HEL9XQ)>R7$CQ^9+NVQVT:@=17HG_!);PQ\1_ 7[)?_"H?BKXX
MU'Q;>_#CQ[XI\':'XMUR7S;_ %/1].UJZMK)YY#RSK!%%$WO#W(S0 ?\$T_V
MC_VJ/BOIGQ&^ O[<?AGPY9_%;X0>,8]%UW5O!R2II7B"QN+.&]L=3MTE):/S
M89BKQG[KQMPN=B?3E?GGXZ_X*-^'/AG^T9\>OA!^QS\,]3^,7[07B7Q?#9:'
MX,\,0!K718;+1[&S2\UR\<K!IUM'>B]XE<22 *$7#AQ^A<;,\:N\94D E2<X
M/IQ0 M%<M\9_C#X-^!'P^N?B/XYEN#:17EG8VEI91"2XO[Z[N8K2SLX$) ::
M>YGAA0$J"\JY91DCYC^,/[6WA?\ :\N/%G_!-9&\=_ _XO\ B+3;5H=%\6_9
M;'4=2\.27D2:E?:/?6-S<VMPXLA=A?)G,T3C+(A1BH!],>+_ (R^#] \ ^+O
M&OAO4;7Q%-X.TN[NM2TG1KZ.:X$L$+R_9R%)*2-L( 89R>E?!/B7XA_\%K?V
M7$\ _MP_M ?M&_#WQC\//$GBO0;'XE_ _0?A]'9CP=IVK7L%FD^GZJ)7N=0E
MMI+J$OYH56"N0,<C=O/^"6/[,'_!/[]MK]G3X[_L$?#C_A7UQKOC&_\ !/Q
MT/2-2N7M/$FBR^'M5OE>Z2:1_,F@N-.AE63AF)8N6VKCV_\ X*J_M ? ?]G_
M /9GTO7_ -H3QK;:)X<OOB;X8@N[J:"2;>+74X-4EMUBB5I)9);>PF1(T4NS
M.H )- 'TO17S]^Q%^TC^TG^U1K7C#XK?$G]F36OAA\-IX=-B^%EAXS:.'Q!J
MR@W37M_>62$M81ONM%B@D8R8C=V"[P*^@: "BOG^_P#^"G/['VA>._#O@OQ=
MX[U/0;/QEJKZ7X+\8:[X:O;3P_K]\KLGV:UU.2(6SR,R-Y89U$X&Z$RK@U\@
M_M3_ /!(OQ'JO[-7CS]OSQ9^T5\2]*_:F\/Z?J_C+0O&5GXZNEL=%EM3-=6N
MBP6"2&T73A%&EN5V%G5G=F)8K0!Z_P#M$_''_@L?\4?B3X_NO^"=_P //@U8
M>#_ACJQTJ&V^*?\ :$NI^.M1AMH;BYCM?LSQQ65N#+]GC>5B9)8V8M&F#7TA
M^Q;^TG9?MA?LH^ ?VFK+PM<:$WC+PW;W]YH=VQ:33;HC;<6K,0"WE3+)'NP,
M[,X&<#H_!WC/3;3X.6GQ;\9V5KHOVGP[#K?B-A'L6!OLJ23,YZG8JXR<G" =
MJ^,?^"='[?\ X3^(5I\'OV2OV/\ X:ZIX_TW2=+,WQR^(ND6P'ASPC<RZ=<7
M<EE%?,RQWEZ=2E@C,-OYNR)I2Q!7  /OJBBO/_C9^T/X<^"]_I/A>/P=K_BS
MQ1K]O>7.A^#_  I;P2:A>VUHL;75POVB:&%(HO.@5GDD4%YXHUW/(B, =^[I
M$ADD<*JC+,QP /6O'?VT?C%\;?AO\$K2;]E3PQH>O>//%WB&PT#PA)X@FD_L
MBRFNI,-?WAA.]K>"%99BD9W2%%C4@OD>%^,E_9I_X+?Z1X=\$:7X[UF_^%?A
M'7M3C^-GPRFN;O0M5.LP)'%9:1K%KF*ZCA1WNIFCR(Y9+:$Y=5IG_!/7]C3P
MC_P3[_;;^+_[+W[/4FHVWP:U7P1X:\:>'O!M_J<]Y;^%M8N+S5K2[CM&G=W2
M*=;&&;#,<.C 8 % "_LL?%K_ (*5_ ']MW3/V0/^"@7Q#\$?$KP]\0_!NIZY
M\/?B)X.\+MH\UI?Z=+;"\TN[M=[IL,-TDL4@.X^6P);)"?;-?&W[>O[</[.?
M[)W[97PUN/BC)K&N^*++P!K[^$?A]X/T:34]?U_4+^ZTZ&VCL;2(;I"8K/4
MSN4B3Y=[C<*^@?V2?''Q_P#B5\ ]&\>?M._"*/P%XRU6ZO[B\\'IJ<5XVE6C
M7TYL8)9H24>86?V;S2IQYF\<=* /2**R/'WCWP?\+O!FI?$+Q_K\&EZ-I%JU
MQJ%]<9VQ1K[ $LQ. JJ"S,0J@D@5\]?$G]M7PE^T9X%^(_[.'['?Q7NO#_QQ
MLO#9;3] \6^%+W1]9TR*=A$-6AT_5(()+J*)7,J.JO$75$8Y.V@#Z1U_6]/\
M-:%>^(]6D9;73[22YN61"Q$<:EF( Y)P#P*_.[5O^"C7_!6WX6:3X._;6^.O
M[)7PHT_]F_Q;K>E1ZEX?T?7=0F\<^$])U.XB@M=3OF;%E+L,\+RV\*ED#[2P
MVNZSR_\ !/77O^"</[5/P4^.O[.7[47Q=\3:?XV\>KX/^,7ACXD>.[C6[;Q)
M;WMC=NFJ,LW$5W#<PQOF,*I5W "KN5_I7_@HU>?"7P;^QM?^%_B)KFA^&?"=
M_K7A[1;ZYU&YBL[+3]/DU:SCG?<Y6.-(;432]0%6$] * /H"BOGK]B[]OG1?
MVZO'/C+6_@M\+_$A^$^B66GQ^$?BCK&D26-GXMOGDNQ>_8$GVR3VL*I:!;@(
M$=Y)0"0JEOH6@ HKQ/\ :#_;]^ ?[--QKLGC^U\5WNF^#X8)O'FM^&/"-YJE
MIX6AFC\U)+YK9'9!Y6)7"*[11,DL@1'1F\/^+W_!.O\ 9T_X*W?$'4OCO^TA
M\0=8\>_":?P_IJ?!33?!_C^ZL]'A5X#+<ZRO]GSIY]XTTGEJTV]%CMT 4Y.
M#T;]M;XH?MV:M\4?#O[,/[ =AX'T?7M3\/W>O^*?B%\1K6YNM/T6RBFB@AM[
M>UMV5KFZGE=SEF$<<<#DAF= (O\ @FM^TU^U'\8M/^(WP)_;@\%>'-)^+/PA
M\71:-XAOO!GG?V/KUE<6<-Y8ZG:B8EXQ+%*0T9.5>-N%),:-_P""3/A[XF^"
M_P!E5_A-\8?'6H>,-4^&OCWQ1X-T?QGKC^;J&JZ18:O<06<D\AY:001Q1N>[
M0\Y(S7BGQ&_X*.>"/@U^T=\>/A?^RO\ #[4?C!^T)XG\4V]AX7^'GA&W$R64
M5EHUE;)>:S<EEATRTCOGNU9YI$=U4;%(.Z@#]"**;"[R1+))$8V9061B"5/I
MQQ7-?&'XN^"_@9\/KSXD^/KN:.PM9[:UBAM8#+/>7=S<1VMK:0H.9)I[B:&&
M-.-SRJ,C.: .GK#\0>/]$TCPQKWB'2)!K,OAZSGFO--TF19K@R11M)Y 122)
M&Q@*>22*^7/B[^UUX<_:T'C#_@G-H&I^-O@G\:-;TJV,.A^*DM[#5;GP_+=Q
M1W^HZ/>6L]Q:73K:?:]K03O)%(N65"AQYD__  2K_9H_X)V?MK?L\_'C]@/P
M3=^!)_$?C2]\%?$?0;'7+RXM?$^D3:#JE\LMTMQ+(7GM[BPBF608+98N6P,
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
M-/Q+U7Q?JGPX^('B7P?IOC/69?-OM8TRPU.>"RN+ASG?,+<1QLQSEHCDDY)
M.L_X)\?M"?&#]H_]FJP\6_M&^"M$\-_$?2-<UCP_XYT/P[>M-90ZAINJ7>G2
M36Y<F003&U,L8<D[7 RV-Q]NK\[]?_X)T?L>?LP?M\_"_P"-O["6OW'A_P",
MNL?$"X'Q4TFV\<7>I3>+- N8;B;5;G5K>XN)2/+D:.=;@A%%P\*<M)"!^B%
M!17-_%SXL>"?@A\/[[XE_$+49+;3+%X(<00---<7$\\=O;VT,: M+--/+%#'
M&HR\DJ*.37S5\6?VO_#_ .U=:^-?^"?/@+Q%XQ^#?QOU31X##H7BFWBT[6#H
M<US'%>ZII%U%+-:W;):_:BDEO-(T4L8+!"O !]2>)?%VG>'?#.L>)8HY+_\
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
M /@DQX'\6_"[]B.W^!7CCQKJ6O6W@'QWXN\'>'M=U6\8WEUH^F^(=0L+#S)
M0=Z00QP@KC'E#'3- &C_ ,$TOVL?$'[1GP%A\+_'?XE^ =2^,_@S5=8T'XGZ
M'X*UN";[+>:=JUWIPNFMT=I+9+A;5)U5U7B;  &!7T;7YZVO[*G_  3>M?V^
M_A=XL_X)O6W@;2_BQ\/_ !I?1?%J3X8W\4QBT&6QO8[ZV\0?9V93/)=BV$?V
MK_23. RY6.5D_0J@ HHHH **** "OGS6/^0M=?\ 7R__ *$:^@Z^?-8_Y"UU
M_P!?+_\ H1H [WX.?\C;K7X_^C#7HU><_!S_ )&W6OQ_]&&O1J "BBB@ HHH
MH **** "LCQ_X[\*?"[P'K?Q-\>:N-/T/P[I%SJFLW[1/(+:TMXFEFE*H&9M
MJ(S84$G& ">*\'_;G_;K\<?LU>*?"GP"_9X_9B\2?%GXM_$&ROKGPEX;TZ1+
M+2[2VM&@2XO]2U&7]W:6T37, . SLTB( "ZFLG]@?XB?M(?'GP!\7_V=?^"@
MQ\(WWC[PEXQET/Q-:^"K:6+29=*U'2+*_MUMO.'F/$([Z6WWR?.S6SEN: ,'
M]J7]JW_@I;K_ ,9_%7PC_P"":W[+WP]\36OPXAM!XR\3_%+Q/<6-OJ6HW%K%
M>KI.F1VRY:9;6>VD:>9TB4W2+_"2?G']HC_@H7XE;1/V0_\ @M;?_#O5?#/@
M30-<\2?#_P#: \+W>9IO"4>J7=OIUS/*0H/EV>JZ.@9]H9U,8V@N /O#]@J]
M?5/V4O"&H:Q!"?$<.F1Z5XVO$B"O>:YI:+I-[)(1RS":P:/)R0L:K_"*^4?@
MI^V3^R;XM\,:9^P)\/\ P$GQGU?XO>/?$.O?$'PKH.E?VEIWACPWXBU[4-4>
M[UN908+4?9KQ%$+L)79EPF#F@!W[57PSO/V./^"IWP5_X*.?LYR1GPC\?=?L
M?AI\<=)TJ0-:ZO+>1,="UL!<J9(YE6)IN<QLBC'F.3T/QK\8?\%'OB?^W!\4
M?A9^Q+\&+#P=:OH?A_P[JO[0/Q"MF?2M,MH(+F^)TK3QA]6O1)J\Z9++:QO;
MJLC,2RCUSX!_\$S?A?\ L^67ASP+H'QH^(FN_#[P1K::MX"^&OBK5K2^TWP]
M<1K(L"PSM:B_EA@\PF"&>YE2)@K 9CB\OZ0H Y#X/?":/X9_"#P/\,O$_B.?
MQ9?^"O#]CI\?B?6K=#=WMQ;V@M6OFZ[)I5\PL5/_ "U<9P37#_M7?M<+\!_
MOC&W^&O@:X\9?$#0-,\/OH_@Y)#;)?W6NZI)I.E(]RRE(XGO(I!*XR8HXV=A
M@KGP?Q[_ ,%)OVGM*_9QN_\ @H7\'O@/X=^(7P8TG7-7AUWPIH=W/%XKMM&T
MW4;FQN=6@D<FVNG4VLD[6)2)EC&WSV8''H?A3XR_!OX]?';X)?M3_"37['Q!
MX$^+W@#4]+T[4EB#)>7MO):ZOI@97&8Y8([76248!XY P(5D. #S+X.?M*?\
M%1?A=^UYX._95_X*7>!/A#J/A?XUZ?JUKX(\9?!AM3A72-6M+&6^ETR\6_8L
MP>TAN7BE4 DP-G.<+Y9_P3,\*^"?VJOV$_B?_P $%_V\M*27QI\$H9O!>LV-
MP@2;4O#F[=H>O60;^%8OL_EN,['@B9L>8H/TC_P47_:?_9B_9F^+'P3\<_M/
M?$[3?"^G>%M<UWQ=ILUWNDN;^>'2)M%%G:6\8:6ZN'_X2$%88E9R(V.,*2,;
MX;? 7PG_ ,%((-"_;H^*O[/WC[X$?$G1-5OK3X<^*+6[32/%0\.%QY*W\.9H
MWBGR[FRO(Y%C).$!8LP!XK^SE\3/VPY?^"+'C;]G?QU\*-<^+'Q7^&WC"_\
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
MSK)?>$9[#4(O[54NH F@DTPZ@(KA0%D4MP"CJH!YU\1/V_/^"POPY^#^G_\
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
MEL?AM\=="TQ@;74;Z\5AH>NA5^7S5F A>;NC*HYF=CT?QQ^,/[>_C/\ ;O\
MB;\(_P!A#]G.WM]1C\,^'?#NJ?&WXC(T7AGP['%'=Z@[VL*?OM6O?^)J%,$>
MV*-H(O.?!*CU/X#_ /!,SPK\"M'\+_"V/]H7Q[XH^&?@+7X-8\!?#[Q9/9W<
M>BSV^XVD'VW[.+NXMK5V$EO%+*QC:.,%W6-5'TU0!XK\)_V&OA#X1UGX??%S
MXN:79_$'XL^ ?ASIWA*W^*'B"Q+7DL=NC>;=0Q.\B6DT\CRR221_O&#A&=E5
M0+?[4O[7&A?L]> O&%WX4\(7OC+QMX;TC1;C3O VGL8)M3N=9U&72])@$[KY
M<:SWL3Q,^6,2J79<%=WA?Q(_X*;?'CPM\!-0_;O^&G[,^F>/?@AH?B#6+/Q!
M;^'?$,@\56NEZ9J-S87>LQ6SPBWN$62UFE-KYJ2+"%<R;M\:=UI'Q3^#/QS^
M/?P2_:;^&&N:=XE\!_%KP+J6FZ9J:1!XKZ^MY+36M*8JXRDD"6>KN%8!XY <
MA60X /-/@G^V%_P4V^'G[7?@S]E[_@I;\ OA5IV@_&.TU.#X>^,_@UKNHW$6
MFZG:64E[)I>HB^56,S6L-PZ31!4+0D*'R2GD?_!-/P/X _;!_P""??Q-_P""
M$O[=&DHWC7X&F;P1KME,@2>ZT56+Z%X@L@W81>08W&<- C, )5!^H/\ @H;\
M??V;?@!\2/@K\0_VF/BIHOA#1?!7B?6O&;:GK5QM$B6^AWFCF&% "\\[2:_!
MMBB5I&P=JG%<A\-?@A\.O^"F&H:3_P %!I?A?\3?@)\0=$U2\TOX>^.[&*+2
M/$>J>&AL,;7MI=Q7$$]I<.7D2WO;=]@"LJH6R0#R#]GOXV_M57/_  12^(OP
M+^,?PT\2?$[XK?#/Q-J?P8URP\.6S37WBA%O(+!+R)GX&[3;V.5KB5@H\MI9
M& W8]Y_9^_9R_;5_:"\7^(_C/_P4G\0^&],T#Q5X!U'PGIW[/'@Z1KG3='TZ
M_DMWN9-0U/*O?WSQP+"S1+'!&K2>7NWEJ^B/@Q\&?"OP/\)S^&/#5W>WLVH:
MK=:KKFM:K(CWFJZA<R&2>ZG:-$3>S$ *B)&B*D<:(B(@\Z_X*(?M-?&S]DC]
MF/6?C=\ ?V;M1^*6MZ&4O;[PY87<<'E:5"PEO[@N[ LZ6RR>7%&'D>5D 1E#
ME0#O]9O?@_\ LG? 34=<L/#-AX9\#^ /#5S?/IGA_25BM]/T^UA>:18;>%0
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
M<;>./"$L9_TWP[KVF(LFK:#<#ABLB121&)]JRXMI""A&?1/CE_P43^%?[/\
M^V;\9?"'P=\&:M\4/C[JVDZ!X4\*_";P59_:KV=;&RFU&&^OY<B'3K!9M?='
MN)W3 BDVABI%>S:3_P $T_V</$GB'5OC+JW@/5_!?B'XDZ3"?C!X8\'>++JQ
MTCQ/</%B=;^UMY!!.^7E1IT"R2J[AW=7((!P'[3_ ,1_V\?CO=?L^^*_V'?@
M/X?N+K7?"MYXHU+Q7X_OY(=%\$W5W86T%M/-%%^^OYA;WVI1K;1;26*L[H@.
M?7/V5?V([;X*^ ;>W_:#^*5Y\:/'3^-9_&%[XZ\9:+:(]OK4MJEH9=/MXTVZ
M?%' GE1(A9HT9U#D-BO<[:VM[.WCM+2!(HHD"111J%5% P  .  .U?&OQ._X
M*>?&7P9\#M3_ &X/ '[+=IXZ^!N@>(M7L/$-SX:\4NWBBTT[3-1N+"\UF.P>
MV$$\*2VL[FW%PL@@"RE@=\48![E^U#^UOX7_ &=?A_XPU;1/"]]XO\7^&-'T
MBZLO NE?NKG5+C5[^73=)MTF=?+3[1>Q/"7RWEA2[+C;N^>?@?\ MM?\%(?
MW[77@S]F+_@I'^S#\//#FC?&"VU&+X=>,?A5XHN[Z&QU.TLY+V32M0^U(I$[
M6L4[I-&%1FA*J'RQ3TFS^)7P:^.'Q^^"7[2GPVUS3?$O@/XL>!]1TW2]4BCW
MPW][;R6FMZ2^UQE)($LM7<*P#QR9R%9" W_@H+\:OV>/@E\0_@M\0_VC_BAH
M?A'0_ _BS6/&EUJVO7BQ1B"VT&_TDK&#\TLQFUVV"1H&=SPJD\4 ?+'_  37
M\ _#W]LS_@GE\3/^"%_[<>DH?&WP+FG\$:_:31A+B;25=I-"\068;L(?):.0
M9^:!68!95!T_V?OC[^T[<?\ !$_XE_!CX[_#SQ-\1_BK\,/$.J?!?Q!9^&+)
M[K4?$Q%U!I\5Y &^\S6%]#,9I&"_NWED8#<1ZS\-?@O\+/\ @IMK>F?\%%?#
M/@GXG? CQYHFIW>C^ /B#8V<>DZWX@\-*(VC:]L;Z":&ZL+B0O)'#=0%E4*Z
M>6QS7U+\$_@IX7^!?A6Z\.>'M1O]1NM4UBZU?7]=U=HFO-6U"X?=-=3F&../
M<<*H6-$C1(T1$5$50 ?._P"S_P# 3]M_]I+Q;XC^+_\ P49N_#GAGPAXH^'V
MI>$]*_9U\(W3W4.F6&H26[7$^I:LC(;N_:. 0?Z.J0Q([^6Q9V:OH&>+X)?L
M@? "^OM$\*Z9X1\!?#_PW<WTFF>'M(6*VT[3[6%YI?*MX%Z!$9MJ+DGL2:X;
M_@H9^U#\6OV/_P!F/6OCG\%?V;M8^*6L:'LO+SPWI%PD)CTR%A+?7+.Y&3';
M+*4C0/))(454*[RO:_#WQ_\ !O\ ;'_9RTWXA>!M7@U_P-\1O"@FM+B/[MU8
M7<!#(P_@;:[(R'E6#*0""* /F_\ :<^.?_!63XE_&KQK\.?^";/P[^#ECHGP
MODL[37M>^,4VHN_B75Y["WU'[!81V3*(8H[:[M0]Q*V&DFV+CRW:OG']H+]N
M[XCV?A;]DO\ X+C:S\--1\/>%?#5_P"(OA]^T=X33=<2>&[74+^'3KRX) R8
M;/5M(4DXW./*7&3D??G["FM76N_LG>"]2\1")O$-KHT>D^,KM8@K7&M::HTR
M^>0]683V4B9;)"HH_A%?(_[*G[=?P%^,WASPY^Q3^S3\)6^-<7C[Q9K>O_&6
M33=,2Z\->#='\0ZGJ&L7,&I7<A%L]T1?^5]A4R29$@9 5"L 7?VJOAE)^S1_
MP5'^ O\ P4P_9IO(9_#GQQU>T^&GQGLM(F$EKKT%Y;/)H>L@H2C/#+$D9FY)
MB,2J0K,3N?&/0_\ @I[\>/VR?BI\//V8O#NF_"'P7=6FBZ!?_'_Q/;_:[Z?3
M[:T>Y,.A:8=HDG2ZU.^4WEPP@7'R!V2O:_@#_P $VO@%^S<^AZ'\/O$7C.X\
M(>$=6?4_ WP^UWQ,]]H_AJ[:.6,/:+*IGVHD\HCBEFDBB+[HT1@K#T[]HOX[
M>!?V8/@-XP_:)^)DTR:!X*\.W>L:J+95:62*")I#'&&(!D; 502 689('- &
M;\&/V7/A'\%;7PYJ6E^'X=6\4^'? .F>#U\>:S:PRZU>Z98H1%%-<*BG#.TD
MK*@5#)(S;1QCS;]J[]MGXA^"],\->!/V)O@O;?%CXC>--<UG3-&TN[UL:9I>
MEKI$QM]4O=0NF1FCBMKCRX-B*7EEE14^]NKG/'/_  4I\8?LO?';P5\*/V]/
MV>;+X>^'/B7J,>E>"/B9X;\9MKFAKJ[C,>EZE)+96CZ?<28/EMMEADP?WHVO
MM[[]G?P[H?AC]IWXQ>#[W2H1J%CK]OXB\.RE!OMM)UNRM!<*IZA9M4T>_E;L
M65?[M 'QQ^T%^TI^V_\ MN?L'_M(?LL>-_V;8_AO^TI\$T\-^+;3P_H>KG5-
M-\1VUOJ,6L6%SI\H56E6X.DW-N83E@ZA6(9BB2_MNW>A?\%./^":OP^_X+%_
ML$:A'IWQA^$6EGQOX%OK9@UPOV92=9\-7>W!E1UCGA:$\/)&H'R2MN]H_:#_
M &SOV6/V+/VN?B=^T!\9/&*G5KGP'X5\%>&O"6C6[7FN^(]6MI]8U)K"PLH0
MTUS(T>L6'(78AF!=D!S5GX-?\$U_"UI9:K\8_@=X_P#'WP-L_C;HL6J_%CX2
M:,MG)IJZE>6JFZFA@O+:1M,OOG:*62 JK% 6CWJK  Q/VI_VS?BEXV\)_LN_
M$_\ 9:_9'\2?%#Q#X]M9/'7AWP]8W4=K8:>DF@M!$^J7\H\NRMD_MI7\PAG=
M[<+&C,?E[SX1_L*^.OC/\()]-_X*N:IX.^+.OZE\2X_&\/AG2]*GC\.>'9XK
M"*SMM-MX9I";ZVA5))<W*8>:9I&CW*K#Z1\&>#O#'P\\'Z3X \%:-#IVC:%I
ML&GZ1I]N"([6UAC6.*)<_P *HJJ/85\__M;_ /!0_3_V/_VD_A/\*?B'\'M<
M7P)\1=;.A:S\5I%$>E>'M6N%/]EVDC$9?[1)'+&S\)$3$6;YR  >ZZ]XW\$?
M#[4/#/A'6+Z.PE\3:LVC>&[2.V;9/<QV5S>>2-BE8P+:SN'!;:O[O:#N95/Y
M\?$O_@I__P %3OA]\.8O^"B,W[&_PV?]EE9HM0O-)_X2*^?Q]%X8DE55U]H@
M@LDC,#+=_907E6-@K,N&=?KW]O+_ (D7P'B^+L?R/\.O%VB>*Y[D=8+"SU"%
MM38?736ODSZ.:S_^"AFE_#[1O^"?7Q(^&6L3:7H'A[Q!X)E\&0O,\=K9:<FJ
MJNDP$D[4ABC:[CY.%55[ 4 ?.WP]^,U_^R/_ ,%N/B9^S=\;Y43P-^U;I&F>
M+?A/K-X ;6;7=.TJVTO4M(+M\K2R6]K;3*IXVA%&6D44S_@G!\+O$/\ P3M_
MX*'?&O\ X)VZ LY^#?B#PW'\6/@]8@,\?AR*>\:TU;2HNI$2W3121Q+PJ.#R
MTC&NEE^(O['G_!;/6]<^ &C_  9USQ=\(_!=O%J.A_'/3X;C3+2+Q1!<A(AH
M&H*4E>:W4.S7,&8NB;G5L-]'? S]E[3/@WX@G\=>)?BYXP^(?BF71(-%C\5^
M.I;!KV#389'E2U06-I:Q8,DA=Y#&9I2$\R1_+CV@'R!^Q_X)_P""G'[6=CX.
MU[XA>'%_9T^$6E>/W\;:CX;OH1=>,/'%W+K4FLO;W*'$>BZ>UQ*5,3![IT3:
MXC#D#[C^%OP(^#?P2FU^[^$WPUTC0+CQ7K]UKGB>[TZS5)]6U&XE:6:YN9?O
MS2%G;!<G:N%7"@ ;'C;7]1\*^$=2\1Z/X6O=<O+.RDEL]%TTH)[^8*=D"-(R
MHC.V%WNRHN=S,J@D>$_\$U/VZ-2_;A^"^K7WQ-^'0\"_%+P%XFNO#/Q6^'LE
MT)7T'5H&X"/G][;S1&.6*491U8A6;830!B?M-_M4_M.>/KGPC\&?^"<?A_PI
M/XN\7:CXICU'QC\2(+H:1X9M/#VH1:;J,CV\!66YN&O9XH8(PRJPWR$E$.?F
M#XT^)O\ @I-^V-^Q?^T1^Q?\9O!_A>P_:5^ FI>%?&O@K6_AXMQ_9'BR**]&
MK:5<6T-P3(DTLFDW=LT;$*)D&,#I]L?LW6-EX2_:!^,_PSN+.)9;7Q9;>)=!
M4QC?#IFL6%N9MK=0)-4T_4W('!*C.2M?._QX_P""B'P8_9K_ &SOC#I'P^\.
M:I\1_CIJ^A>'O"/A+X0>"+(WNJZ@;"TNM3BN[K:0EC8A_$)5[J=D4"*3;N*%
M: /-_P!LGQ-X4_X*Y_\ !)7PM_P4\_9!OTT7XQ?!:)O'/@R>)O\ 3-!UK3D$
MFKZ!<#ABLB121&)L+*5MW(*,,^T?M/\ Q<_;B^-Y_9W\8?L._LY:/J^H>(?#
M-WXLN?$?CK49+70?!=U=:;!;VT]WY8\Z]?[/J.H(MK!B1B S,B*2>YT#_@F?
M^S_KNMZO\8[CPKX@^'VN_%#2(7^,O@[P7XJEM-'\274D.+A;RVA9HFER\D;W
M-N8Y90S;I'#'/TO965GIUG%I^GVD4%O!$L<$$,85(T48554<     =* /!OV
M9/V'(?AO\,6T;]K#XC1_'/QEJ'CA_&.I^*_&7ABR6*TUEK>&W1M.M0C+8Q0P
MPHD2JS.@+?/AL#IOVG?VM/!O[./P]\8>(+70+_Q7XG\+:+IEY;>"-&7;>ZG/
MJE[+I^E6\;N-BFYO8F@#9.S!9AC&?'O&7_!1+XN6'PH\+_M@?#SX(Z!X@^#.
MO>.--T.2>'Q-*-?.GWVK1Z3#J\5N+<PLOVF6)_LAD\PPMN9XY-T*>C?&#0=%
MTO\ ;4^&7B/7]+@GTWQ=X>U7P[<1SQAEFU:SFM-;TIN?XH4L=6D0]0QR.E '
MB?P+_;Q_X*&>$?VN?!?[,W_!1K]D#P=X*TKXNP:@GPX\7?#KQC+JD%IJ5I:2
M7LFDZ@98TVSFVBF=)DVH[0E4#Y8IXU_P3=^'GP[_ &V?^"=7Q,_X(=?MOZ8I
M\<? J[N/!/B""9 MTVG*[R:%XALPW./)\EHY.[0!F&V4 _5_[?OQ5^ OPF^(
M'P5^('[07Q)T/PIH7@;QEJOC34-7\07R6\$-K;:!J.EDJ6.6D-QK5HJHN6<M
MM ).*\X^&?P?^$'_  4Z\36'_!2/X6:%\2O@AXXT34[K1/ GQ'L],73-2\5^
M&E6)D>]L-0@DBO-.GD:1XDN(?,541T:)CP >6? ']H_]I*X_X(G?%'X3_M$^
M!_$_C[XJ?"W7=6^#'B2W\*Z>][J?B687$&GP7ELA.99'LK^WF,CL Q1I7906
M(]W_ &=O@]^W)^TMXTUWXO?\%"=(\*>$/ 'B'P!J/A71_P!F_1)/[36WL;^2
MV:>YUC405CN;LQ6Y@$4">3'',X5BS,3]"? [X(>&O@3X7OM"T35;_5+[6=;N
M=9\1Z_JWD_:]6U&X8&6XF\F..,':L<:JB(B1Q1HJ@**X3_@H/^U1\1_V-OV9
M-;^/'PJ_9RU[XHZIH@2ZN?#6A.L;)I\3"2]NGD?@"*V65E10SR2;$52"Q4 Z
MKP_X0_9Q_88_9UO[?P'X#T7P'\._ FA7>J76G>'-&$5O96D$3SW$PA@0M(^U
M'=B SNV3\S'GYZ_:?_:'_P""K/CSXU>,?AE_P31^#/P?DTGX9&SM_%'B+XS:
MEJ*_V_JEQ8P:A_9NF16)4)Y=K<VI>YG<1E[D( /+=J^D? /CSX/?M@_L[:=X
M_P#!&KP>(/ WQ%\*B>SN8C\MW87<&"K#JK;'*LIY5@5(!!%<S^PAJMQK?[*'
M@W4->BA/B.WTB/2?&EW'"$>ZUO3%&EWTDA'+,)[)TRV2%C5>B@4 ? _[0G[?
M/CRW\-_LD?\ !;[5_AKJ7ASP?X<U/Q'\/OVBO"AW7$OA>WU&^@TZ[N&( )BL
M]6T=,MMW./*&T%N/3?VJ_AE/^RQ_P5*^!?\ P4J_9LN89?#/QUUJS^&?QKT_
M290]KKB7D#OH>M#82C/%+&D9GY)B,:J0'<FK^S1^W%^SA\5?#FA?L-? +X8?
M\+LF^)/C'7?$'Q;L]'TM;[0/!VA>(]7U#5YQJUTY%LLQCOO+%GN>8D,&C! 5
MOHWX!?\ !-;X)_LY+H'ACP3X^\=W_@?P;JYU3P)\-_$?B!+_ $CPU=^7+&CV
MK20_;&2-)I!%!/<RPPDAXXU=$90#QGXRK_P4X^-?[:/Q4^&_[)7@73?A=X9N
M-/T+P]J/[0GC.U-RRV-M;37930]+.W[9=)<ZK>(;F9EMD\O:/,9<#Z=^$?[(
MOP1^%2>"_$ESX)TKQ%XZ\%> ['PE9?$[7=%M9?$-S86T/E[9+P1B0"1C)(Z(
M50O*YVC->GU\*^+_ /@HK^V&W[+DO_!1_P"!'PJ\'?$3X1Z=J^KMK?PYTJRN
M[?Q7!HFGZA<V4^H6]\UR]M=7"+:O</8FUBPNZ)9W9 S@'O?[6O[6>M_!?P3X
MST+X+> ?^$K^).B6'AH:%X<OI6M[.YN?$&KR:1IKS3@'; MU%*\Q RD43'N#
M7@'PE^,7_!4+X._M>>$OV4O^"CE[\+O&O@GXXZ3K%GX5\7_"[2+S39-"UFTL
M)+V;3;B.YD?S(9+2*Y:&7)<M =Q'2O4/ 'QV^#W[0'QP^"7[6?P:\06VM>!?
MC%\.]5TJPU 1_P#'U?6\EMJNG1NK?ZN6".VUO<A^:.16!P4-9/\ P4;_ &N?
MV8_V5OC;\%/$W[2/CJ/2ET6]U_Q)X<T^TM)+S4M9U"/3QH\5A96D*M-<SRKK
MLA5$4\1,25"D@ ^>O^"8^@^$?VD/V+?B?_P0+_;[TM+CQG\&+.;PAJ5C=*(Y
M=:\*ELZ)KMD&'2.+[.$=03$\,#-M:115W]FKQ;^VO)_P1?\ $W[-&J?"J_\
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
M]M]NDCA65_*AN+J:*([61%:.-E^BZ /*/A-^QK\#?AM/X&\;:_X)TCQ5\1?
MO@&P\)6/Q4U_1+:77[BRMH=A+76S>GF,TLCJA"EIGXPQK+_:Q_:VO/@=X'\9
M:;\)? <GB_XBZ%IWATZ)X4EE-M!>76OZM)I&E^9<$$)#]KBD,S#)CBC9CU%>
M#>-O^"CO[6%K^S-<?\%%_@G\&O"OQ$^#VF:SJZZYX$T=;F#Q7;:+IVH7-C<:
MI;W33-;7<RBUDN&L3!"40%!.[+N/H_@KXW?!SX^_'/X)?M6_![Q!::[X$^,'
MP^U32]/U(196[O;>2VU;359&&8Y8([;6LH?GCD# @,AH \P^$/Q[_P""HOPF
M_:\\(?LI_P#!2;1_A-XC\(?&_3-7M/!_C#X0VNH69T76+2PEOIM-N4O'8O&]
MI#<M#*/F)@;=Z#S#_@F3X<\&_M._L0?$_P#X((_M[Z6D_C/X*VTW@W5K"Y4)
M+JWAC=NT/7K(,/NI%]GV.N3&\$+-@R**^B_^"C7[5O[,/[+OQB^"?C#]IKXC
M6>@6OA[5=>\4Z)$8GN+[5+R+3'T5+&RM8E::ZN)!K[%8XU8D1L3@*2*/PW_9
M_P##O_!1?3= _;6^/G[-OC3X'_$O1-7OX/AUKUIJ@TGQ7:^'C)_HZ7P@DD4K
M,C.SV-TLB1EV^0$[B >(?LV^/?VSI/\ @BWXN_9O\3_"C5OBS\6/AMXVOO@_
M>Z997:VS^*K&VU2&R:X:ZFREO&VE3Y:YE) V%VRQP?H3]F/]DO\ :N\:>/==
M_:(_X*2_%KP]XFU+Q-X/N?#=K\%O"VDI)X0\.Z5=30RW$#FZ1IM3N9/L\2RS
MR;(RNY!&4V$?0GPF^$O@SX+>#E\%>![2=;=KVYOKVZO;IY[F^O+F9Y[BZGE<
MEI)9)7=V)X&<*%4*H\:_:M_X*)>#?V1?VC_A/\%?B/\ #/Q /#?Q+UPZ)??$
MO[,R:-X>U.=&_LVSN)BNUI+J2.2, $>7A&? =30![,FH_"[X.6GA;X;6%MIO
MAZTU6^_L7PEHVGV(@MS-':7%W]FBCB4)$!;VEPX'RKB,@<D _!'Q/_X*T?\
M!0SX?^"C^W=#^P!H,_[+%K>K/>:JWC!SXQ;PZ9A&/$:V(C\E;<QD7(M]S2^4
M0S,@)=?K3]O+_B1? 1/BY'\C_#KQ9HGBR>Y'6"PLM0ADU)AZ9TTWR9]'-4_V
M]O"_@W3_ /@GS\2?A#;6]CI.DZY\/;KP;I, "16UJVHP?V5:1X.%2,27,2^@
M% 'SK\/?C3/^S3_P6V^*?[,GQS,+^"OVJ/#>D^+?A-JEZH:SN]4TW2;?2M3T
MC<V5>1[>U@N G38 .3*HJO\ \$UOAQXG_P""=W_!0GXQ_P#!-#2Y)W^#VM>&
MU^*WP3MY'+1^';6>]^RZMI"$YQ%'=R121QC[J2;CEI6-=#XC\9_L+_\ !9WQ
M=J?[*?A#P7KGBWP1\-;>/5-,^.OA(SV=IH7B>WN(H[>'1-70 2WD*;Y7DA+Q
M !%8N&9:^CO@9^RV_P *?%K_ !-^(7QI\3_$CQ>/#T>@VOB?Q;;:?#/;::DI
MF,*)86MO%NDDV/+(4+2-%']U450 ?(/[(4G_  4K_;!L_#&H:7\/F_9Z^#5I
M\2I_&VM7?BRT,WB[QTTNO2ZR;&*S!4:3ISO)Y+23DW,L2KB-4=A7VM\)?V5_
MV</@/XT\6_$CX.?!+PWX<\0^/-7EU3QEKNEZ7''>:Q=R.TCR7$V-\F79VVD[
M0SL0 6.8OVL?VB_"G[(_[-OC3]I3QM9O<Z;X-T&?49K2.81M<NHQ'"'8$1[Y
M"B;SPN[)X!KP#XL_\%%/C+^Q#\<_!7@K]OWX7^&=/^'/Q*U:+1O#GQ?\#ZE<
M/IVB:U*"8M-U:"Y0- DF&$=ZKF-BI+QP@,5 .D_:C_:]_:'UC_A%?A)_P3C\
M ^$_%/CWQAJGB6W_ +<^(T]Y:>'_  W;:!>I8:G<7BVZ?:9V%[+#;1118\PR
M&0/Y:$GY<^.7Q-_X*-?MG_L2_M%_L=_&#X4^&?#G[37P(O/"WC/PU/\ #N:Y
MGT3Q7%!?KK&F7-@ER?.S++I%U;F*0Y$J+DJ257[3_9QTK3/"G[17QF^'MUIT
M"W-GXGMO$GA]C"IDM]+UFQMO/"L1D++JFF:C(P'#,JYR5KP7]H'_ (*!_L[_
M +)?[9?Q8UM8[_QE\6M8\+^&/!7@_P"$7@NP;4/$&O7=A%J.K(PMXLF"VV^(
M4#7,I2)1$_S%EVT >7?MH:YX8_X*R?\ !*GP9_P57_8LU!-)^,/P:M6\=>!;
MJ%LW>E:E8H&UCP]<@89TD2*6%HFPLI2%N8W^;V']I_\ :$_:\^+MA^S9X[_8
ME_92B\8:SXJT.Y\9P:CXGU)['P_X1GN-(CM;>;4[E5+R((=7O,6T ,\IA^4*
M 6'7^"_^"9GP?U"]UCXPZ#)XS^$NI?%O1XKCXU?#SP3K\$6CZ]>W%N!=BX@>
M.=;>X.YXWNK"2WF?!)E8G<?J'2-(TO0-)M="T/3H+.RLK=+>SM+:()'!$BA4
M1%'"J%   X % 'SW^S[^P=)!\)YM%_;^\6:!\??%^I^/SXUN]3\3>"K,:;HV
MJ?9(;2&/2[219/LT-O#"$C<LTI+R.6!D*CVSQC\2_"O@/Q'X4\*^()9H[KQE
MKLND:&(H"R/=1V%W?E7(^X/(LK@@GJ5 ZD5\^_ME_P#!03QE^QI^TQ\*/#?C
MSX(S)\%O&NL'P[XM^+4]XBQ:#KMW@:5$T6_>+=W1XYKAU$2-<0@2;D=#W?[=
M_P#Q(?@;;?%Z+Y'^'7C'0_%,]SWM["UU"'^TW_'3'OU^CGM0!\9_$']N'_@L
ME\-_@UI?_!477_!'PF/P%F6TUS6_@[#8WI\4Z9X/N'1EU%KXN(GOX[:1;B6
M(L:*&7#,IKK? OQ<UK]@O_@MAX_^ GQIN3;?#;]K-+#Q/\*]>NCMM8?%MEI]
MOIVH:0[G@37$-M;RH#C.V*-=S/@?0_\ P4Q\2?"?P%^P9XZTGXK^)-'\-^$-
M<TVU\*ZMJ6J7$=M9Z=9ZI=0:8\K,V%1(H[IG/HJ''2O+?!7Q'^#_ /P6GB\3
M^ _&_P"Q]K.L?LYV^G6ESX.^(WC'3Y=)E\0ZTL\F;S1T+QWL$,<10QWRK"S,
MTBJ< [@#D_\ @GS\(-<_X)Y?\%$_C]^Q7X-T^ZD^#OBCPY:?%KX9Z-9Q%T\/
M3W-S-::KID"#HC7$<<L4*@*J%0 2S&J_['7[+O\ P4H_:&M/ /CO]M#Q7;_!
M7P/X6\21^+8?@WX,N8KS5_$NLM?/J+W6NZ@RM'%"UY)),+"V4X#J))=\8(^P
MO@=^S/X"^!%Q=ZSH^O>)?$.MW^GVVGWGB7QGXBGU349;.V:5K>V,TQ)$:--*
MV  6:1G<LQ+5Z'0!D>$OA_X#\ K?IX$\$Z1HJZIJ,NH:F-)TV*V%Y=RG,EQ+
MY:CS)7/+.V68]2:UZ** "BBB@ HHHH *^?-8_P"0M=?]?+_^A&OH.OGS6/\
MD+77_7R__H1H [WX.?\ (VZU^/\ Z,->C5YS\'/^1MUK\?\ T8:]&H ****
M"BBO _\ @IY\8_B'\ _V(/&?Q2^%WQ8TOP%J]E/I-L?'6M:*-1M?#EI=:K9V
MMWJ3VQ($_P!GMIYY@AX)C&01D$ ]VU"6\@L)Y]/M!<7"0LT$#2[!(X!VJ6P=
MN3@9P<9KXF^(G@+]JG_@J#J_AS6_A[^UE\0?@'\*+CX2:!XHTV3X;^1%K&M:
MSJGVJ1XI[Z:)MD%G%! K6\:JTCW+%RH$8K _X)*_\%*/^"8GB>QLOV._@E_P
M4IU[XQ?$._OKO4[G6_B9;:A9ZEXCNY3YD[6AO;6"-XEVL([> MY<<>!E5W'Z
M7_8A_P"*<\">+_@S-\LW@#XG:]I*PCI!9W%T=5T^(#L$T[4K)![+0!P7_!+C
M5_CUXB^%FO\ @W]L#Q':^+OB7\&_'NN> G^((TY+:;7M-!LKR"[:-/EC>:W>
MQ,BC.7@R2QR3HZ.G_"K?^"LVLZ>!Y5E\8?@=:ZA"K<+)J/AS4W@N&'^VUMKU
MD".ZVP/\)KYT_9R_:S_:R_:OU[5O!W_!/_X%3Z;X9O?C;J6L?$'X^>/D>RT>
MZT^#7"JV6C6P!FU2:73K2"W><!+>,EQO8D$?H3J?@7P9K7BW2O'NK^%[&YUK
M0H+F'1M4GME:>QCN!&)UB<C*"011AL8R$ - ' _ [X1^)O!5M\4/ 7B""2T\
M/ZS\0-2U'PI/9WH65K/4K:WO+N0%#NA?^T[G4L9PW"N/O U>_9J_98_9K_8J
M^%%E\%_V:/A-H7@CPS:.HCL=+@"&XF;"B2:5B9+B9OE!DE9G;@$GBO1:^(_'
M?[;_ ,,?#_\ P4<^*FB_&&37-1LO@=X+\+V_@GP7X9\.7>LZEJ>N:Y'JEU=W
M=K86D<DUS.ME9P1(ZH?(B-X2R)+(: /?/VB/BO\ %W3_ !->?L__  5TRRMO
M%WB?X7Z[J_@?Q!?.LD-MJ5G/8VW[V%]JNL;:E;S;2X\P1R+@8S7Q#XV^*?PG
M_P""&/[:_@W6/VJ_^"JOQ4\2^ OBSX)UD>(M&^+NIW/B$VNN6UWIJVNH6B65
MJ?[-@D6YNHV4(D $8 )*J$]X\/?MV?LS?MFV_P *?VLOV9_'DFHV'@SXPKX4
M\<6-_ITUAJ6CMJMI<:8+"[M;A5E@<ZC<:6WS+AO*&TGJ/8?VK?VA?@9\"Y-)
M\&?$OX0^)O&FJ?$J.XTC3O#?A3X>7.MR:Q'"F7M[ETB-O!#BX/-W)%%B20E@
MJR,H!\8?L9?%O2/^"9/[9?BW]ECXK^)K.;]G3]HKQ//X[_9M^)IN5DT2&_U0
M?:+SP[)<Y,47F,WG6H9@LJDD,SS;5Z']@3]C3Q9\%;CXJ_ WX'W-K-X+^%/[
M7]KXA^$QDN=MMIVEW^GV+ZYIMNP!&RU@U758%49S,'1B&W[?J']CS]D7PO\
M!W]B#PE^RE\4/ ^D:II6FZ9+'=^%]4ACU&RLXI;F6YCT_P#>AEGCMED6!&(P
MRP*<#I7L/A+PAX3\ ^&[/P;X%\+Z=HND:="(=/TK2;*.VMK:,=$CBC 5%Y/
M % ',^)_V;?@1XW^-.@_M$^,_A;I&K^-?"VFRV/ACQ!J=OY\ND0RN'E-J')2
M"1R &E15D90%+%0!5GXT_%JP^"WA.Q\8ZMH\UY:W?BK1=%E\B0*8#J6IVVGQ
MSMGJB272,W^R&/:OFG]J;0O^"C/[6W[2FN?LJ? [XH6GP/\ A#H&D:?/XJ^*
MFBI]K\5:_)=K(S6.E"11#IP14*O=-YDBL\;1\[E%']F3PG\0/C#_ ,$E?%G[
M,E_XEO\ 5_'7@.W\5_#^VU;5KEI[N34]%OKNTTN]DD;F21T@L+H,>3Y@)ZT
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
MX%T'Q"MKX.TZQL+FX_L_3+C2_+V7JSVT$1EN9&)D:;?M9%"-G_\ !5/]F/\
M90^./[$.C_\ !5+XH^#_ !3X,\?OX1\)'Q)XS^&WBB^TF_L]%U"^L([UIQ;O
MMN8[2WN[B8>:CE5@QG:,5]4_MC_M->%[?_@F!XN_:5T"/4IK'Q1\+TF\.QZ1
M9-=7<LVKV\<%BD,2 M-(TMW %11EB0!UKDOV0KC]N?\ :)^)4'Q2^-_P2TOX
M._ JT\$7>@^%?@MX@87_ (@UE)WM?+O]75&-M8^7!;F..S'FNHNIUE;)% 'D
M?P=_8L^*G[/7Q8\._LK> OV^O'/QP^ OQC^'&N:;KOA7XEZO;:U?^&],_L_;
M:ZK8ZC$B,UF[2):>6P\L_:8RI8KE?KR[_9O\+_M%_LU^"_A;^VY\.M$\77EC
M8:/?^*-%O6:ZTVXUJVB1G9T.$NHEN S*LJE&*JQ3(&.I^#W[/GP#_9XT:Y\.
M? #X(>$/ VGWMP9[RP\'>&K73(9Y223(Z6T:*S<GYB">3ZUQG[8\O[6&M>%]
M ^%_['OB32?"_B+Q3K36VJ?$#7= .J6_A;38[:666[2TWHES<-(D,,4<CK'F
M9G;<(]C 'K26T6D:2+/1=,B6.UM]EI9P!8T 5<+&O91P .PKY ^+7AC]L[_@
MHKX=\*^+OV:/VN-=^ '@/4OAAH_B?3M4T'PW9ZAJ6JZQJ'GR"TN7N05CM[..
M*W,D485IFNV#,HC ;1_X)W?M)?&2P\=_$/\ 8A_;I_:A^'7C+XO> ?&7V70K
MW17L])U/Q/H4VEV.H07\FCI*7@9?M<D3M&OE9A(!;:SMZ-^QYHVD_P#"KO'?
M[/'B33H;NW\'_$;Q%H5WIUQ&'A_LZ\G.J65L5/!1=-U.SCP>H'O0!Q'_  2O
M_;Z^&?[<'[-.@Z'KG[0O@/QM\5=!\-V\'Q4TOPMJ$+F*] ,4L[6PP4BE92<J
MOE[F*C&,#QK]D#QCX?\ ^"2_[97B/_@FC\6_%-GH7P=\>F^\:?LTZYK-ZEO9
MZ:&E\S5_"WFR$*IMYI?M,"YYAG;+%L+6]\&/!7[!?[1?[='PZ_:-_P""<WA3
MP];R?# Z[H_Q)\9^ _"YTW1[[3I;*6VCT1[B.&.&_G6^^RW*+&91 EI(6,?G
M1"3['\3?!CX5^-/B%H/Q6\8>!;#5?$'A>.9?#6HZC%YQTIIL"66W5R4AE95"
MF5 )"GR[MI(H Y+X"_"_Q=X%?XI^"-7MI].T+4OB'J&I>#KVTNH_,>TU&TM;
MR[E7:28G&J7&I8# 'Y0V"&!)^R+^Q-^RY^PG\+HOA!^RM\'=*\)Z."KWKV<9
M>ZU&8#'GW=S(6ENI>3\\C,0.!@  >J5\"_\ !8+XQ?M;? ;XW_"S]I#]F+5]
M4U+1?@QX9U_QC\6/AQ83/L\6^'FN=+L[A!&&"-<6UO)>74+.#M:%L<G:P!]/
M_M"_&7XG^&]>O/@E\&O"]I+XRU_X7^(=;\#:EJ$^ZV&IV,EE;I#-%A<IYFHV
M\A^<%ECD  QFOBWQ-\4[#_@BU^V9X(U?]M7_ (*Y>,_%GP_^+_A/64UO3OB_
MY=RMIXAM)].,%UIB6%J!I]JZ7-PK0E1#&%!9V;;M^HOBI\7?AQ\1[?\ 9_\
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
M^=5 M5C5H_/0 QQH  ?6WQF\+_%3]NE?$?[-MK\2_$7PYT+PG\3I=*^(>K^
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
M^JIO!GA.X\70^/KGPY92:W;6#V5KJLENK7$%N[AWBC<C**[*I8+C<43=G8N
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
MZ[8VGPML=<TG6OB)JW@B\T%=;@N(!:IHT*WL,$]]#',!<^8$:&%K8*K;I6
M/-OV7O%FA?\ !(W]N?7/^"=WQ"U5=+^"_P 7KB^\8_LWWDP;R=)U%I ^K^%(
MP 3Q+*MU:Q*.5G9 7D8+7U[\&?@MK'A#2OB;\.?%D"CPSX@\=ZKJ'AU;.^=)
M6L=3@ANKS+1E6A<ZC<ZEC:0P&UP06X[RZ\">#;[QG:_$6^\,V4^NV%C)9Z?J
ML\ >>T@D8-+'"S9,0D*IOV8W^7'NSL7&M0!QOP$_9Y^!W[+GPQT_X,_L[_"O
M1/!WA?2TQ9Z-H-BL$2L0-TC8YDD; +2.6=SRS$\UQ?[17Q(^,<GB^\_9O^#D
MUGI'B3Q=\,-9U+P9XHG42_V??VMS96DDK1/\CB(:E;SJK??,;J1@&OEO_@K[
MKG[4GP[_ &D/A]^UO^RWJ>IZC<_L[>"M4\6^,OA[9RGR_%WA^]O+2VU&TV9P
MUPEK:S7$!(.'@^52Q6O:_%_[27P-^.,WP(_:L^!7Q+TC7M'@\7Z8NIS:=?1O
M<0Z3XDT^XL;-)X@2\'FZA-IK;7 .Z KC*G !\K^.O'O[//\ P0?_ &V_#7B3
MXQ?M[_&?Q#X$^)/P]U9_'6B^/]6U#Q:;+5H+[35LM;80Q,U@DJ2ZA&[!5C?R
M=J*=F%N_L??%[1/^"6W[6GBGX'?$KQ1:3?LN?M%^(Y/'?[/?Q7%PKZ'I6I:H
M!<76@7%SS';I,S":T9V"2+G#,\K!/MS]J+]H[PA\#9]#\!ZI^SUX^^(FI?$#
M[586>A^"/!#:E#.L<:ATO[F0I:643"8*&NY8T8%^2$<B/]CG]ES1_P!GW]C?
MPA^R_P"+=!TR\L]'T9K>]T5E%U8VXEF><V4?FK^]@A,GDQEE&4B0E5Z  ^4O
M^">G[&^K?#*T^)GPW_9^UO39_ /P[_:_7Q/\'[DW1-C;Z3>:=9C7+"T>,,#'
M;KJ6LVB 9'VB.2-F4AROW)JGP,^#VN_%[3?C[KGPVTB]\::-I,FF:-XEO+-9
M;O3[21R\D5N[9\@.3\Y3:7 4,2% '1:1H^D>'M+M]#T#2[:QLK2%8K6SLX%B
MBAC485$10 J@<  8%?!W_!<3]HW3?@ZOPU^'?Q8_;]U3]G3X5>+;;79?'WC'
MPKH$UWK^K-:MIJVVD:=/#'++92S+=74C31Q.X6VP, G(!]D_'#XN0?!3PGIW
MC"]T)[ZUO/%NB:)<[+@1FV&I:E;:>DYRIW*DES&S#CY0QR,5\*_MR:!^VA^S
MGI&I?\%//B1_P4<U_P "Z;X-^)UHDOPIN+*U'A#_ (0]]>BL/(N8TB:XGO)K
M)Q<FYWLZR2&.)% 1E]6^'O[6_P"QK_P4X_87^(/PI_8#_:$M?&>J:#X&ETZQ
M@NXKJ#5=,U&.V;^S[BYM[R.*XW"XAC82E-KO&V&)!KV3X@?'_P#9;O/V2=)_
M;!^/B:0OP^BT#3_%46HZUHYU!+%+F%/(F2-8Y',F+D(#&I;]X0.IH YWQ;!^
MQ;_P62_89\2>"O!?Q)TCQU\-_'NFS::VN:!<"1K&[0J\<JA@&@NK>413*LBA
ME94)7!Y\<_X)[?M'7?[2?P+\=_\ !+S]NGQ=8K\<_A[:7O@7Q_87%RJW'BK2
MY+-EM?$%M&QW2PW=E(DCMVDW[@FY ?0?^">?P>^&6B_%#XN_M._L_?#>\\&_
M#SXLWNC7NB:%=^'9M&&H7MM;3)=ZU'I\R1R6J70EMTQ)'&\ILC,5*RH[_1'A
M?X8_#[P7XCUSQCX8\(V-IK'B:Z2X\0:ND(-UJ,B($C\Z9LO(L: (BD[8T 5
MJ@"@#S/6?V7O#?[6W['WA#X'_MW_  _M]?DET?0[SQWX9EU!VL[O5K1(9WCF
M,+@7,*W<8?828Y/+7<&7(/K'AGP_X2\$:+8>!O!VB:=I&G:?9K#IFCZ9;1V\
M%M;Q@*$BB0!4105 "@ 9 K1K\X_V9?\ @KO^RY\.?V=-5_;7_:%O_%VIZMX\
M\8>(+WQ#>^%/ FI:XG@_P[8Z[J&EZ9'?26<,BZ=:1P66X+(4\V=[N5$9GE-
M'T+\;;+XV?MHQ>(OV;_ 'Q-\1?"RP\-?$\Z+\0O%?@?5HX=9DT<:+!J4"V-Q
M)&3:27$E]9*\J(S1I'.BD,0Z_'GPX^*G[(UGJ'Q\_P"#?7]K/_@HYKGC;6O%
MNMW'AWX87_Q$EN;_ %B&RU#1+&9+.75#$+:YNK>]GE$44DHE)1$VC*(/M3X$
M?%/X=^-_VL;WXA_"?QC8ZYX/^,GPBTGQ-X4U72Y@]O?R:;=36UY<J>Y,&I:.
MA!P5\K! / X+]N=_@S^U[/K7_!-WP=\%_$>J>,+/5=*UF;Q+%X&N;;1_!UPU
MS%>KJZZK+$ENUTBEI%CMI))I9&,;  SL@!X+^S;XKT7]M#]@;XB_\$5?^"IU
MY8^%_C)X!\&3:'KT_B"X6./7=*MD/]F>+M/EEP+F)/)AEDE!)2: F0)O"U]"
M?\$R/ _[0-]\'O@7\?\ XN1E=6U[]FC2-&^(CZA*PO9]0LVMYM,E=&&2S1WN
MJO*6P5>11C+';]*?$#X,_!_XL7&G7?Q3^%/AKQ++H]S]HTB7Q!H5O>-8S9!\
MR$S(QB?(!W+@\#TKI: .(^&_[-OP(^$/CWQ9\5?AS\+=(TOQ1XZU+[=XO\1Q
M6^^_U68*JJ)KARTC1HJJ$BW>7&!A%45A_'_XZ^,_ &IWGPP^%W@5=8\9ZG\,
M?$GB/P9%=S$6MY?Z:;*..RE"_,/,EU" Y4YVK)CD5\(?M,^&?^"K'[3?[/\
MX[_;E^)/QIG^$WAKX5'4/%/PT^!7PVF8W7B%M#NGN(Y-=U&10\XG6S?99PJD
M1$L1?YE*G[,_:'\2Z+/J7P,_:7\-7JS:1;?$"QMY[Z+_ )>--UZRGTRW0'^Z
M]]>:7)[^4M 'S#-\5/CA_P $JOVN_!&J?\%!?^"L>F>+OAO\6M U>+5H?B'H
MFGZ'#H^OVC6;0RZ:;=1Y5JZW$D;1.Q6,!69W8[E]6_X*J_LV^/?C9\(_"/[:
MO[&KVM[\9_@??'Q=\,+FRE#Q^([%XA_:&ALZ9\RWO[3*#:>9!"0R@DUVW[=?
MBC_@FYX%.B']N_P=X)U:_P#&<4WA_P ,:;K_ (*_MS4M94#S)+*SMHK>:XFY
MD!*1*<LZ]RM:G_!.W]G[5/V=_P!B+PA\ ]?MM4L;?2K?48])TN_OW-[I&D3W
M]S-I^GR3(Y(FM;*6WMF9'.&@.UB #0!QW@_]H_X:_P#!2']F[X5_M1?LB:Y9
M:YJ.E>-/#?B-M%34X!>Z)%-<&QU6WND+CR9HM/N=50H<;VB8)NR,^E?'+]AG
M]EW]IGXR>"?CG^T#\*K'QAK'PZANQX,M=?S<6&FS7+PM+=+:M^ZDG/V>';)(
MK%/+!3:<FNY^%7PC^&'P-\$VOPX^#_@/2_#>AV19K?3-(LUACWL=SR,%&7D=
MB6>1LN[$LQ))->&?\%,_VM[']D/P+\/_ !)XX\:7_@SP'XG^(UOH/Q#^(VGV
M7G-X7TZ6QO98IB3'(+=9[R&SLVN&0B);MF!1]CJ ?1VI2WUMIEQ/I5BES<QP
M.UM;/-Y:RN%.U"^#M!.!G!QG.#7QM\6O@_\ M$_\%,_"'AOXI^"_VS_B-\ O
MAW>_"[1_$7AS_A6M_:VU]>:W>I-<2G4;B6)G>TM8A:I]F3R?-:28N_"A7?\
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
M>_"#X_\ B"#7_B]X1G\6>#QXJMK,0)K.KZ/>W,.FZJL2\(SO!:3$#'SAN!G
M^@O%/[4WPX\-?LLV'[84_A;Q)KN@77AW3]9T^P\(>&;G6=4GAOEA\E;>UM4>
M65CYZ9*C"KN9BJJQ !P'AWXA?L-?\%LOV%O$^@>!?%D/C/X;^-K.ZT#75%K)
M;7>FW:!24DAG19+:[@<Q3)N7(812+E2K'R#_ ()W?&7Q9\=?@?\ $K_@DW^V
MS>:CJ'Q7^%MI=^!/&6MII-Q);^)-"N;$_P!G:T9PK1HUS8RH6620.958D9<"
MO;?V*?A.++XA_%3]JQ/A'J7@!/C#K.FZA'X2UFVBM[[%I9+;G4+V")W6WNKD
MDEH]Q<1PP&7;*TD<?NNB>&O#GAH78\.Z!96'V^]DO+[[':I%]HN9,;YI-H&^
M1L#+').!DT <"/@#H'QI^!/@OP%^V%X$\.^,=4T>UTJ_URRO(?MFG2:W;0KN
MG5)543*LY=T,B=0C[0RC'I2(D:".- JJ,*H& !Z4M% !1110 4444 %%%% !
M1110 5\^:Q_R%KK_ *^7_P#0C7T'7SYK'_(6NO\ KY?_ -"- '>_!S_D;=:_
M'_T8:]&KSGX.?\C;K7X_^C#7HU !1110 5G>+?!_A'Q_X=N?"'COPMIVM:3>
MJJWFEZM8QW-O.%8, \<@*L RJ1D'! /:M&B@#XT_;N\??L<_M+>-+']@GPIJ
M>EZ_\=/"?BC0-7\-:-HFFO+J'@::&ZM+Q-6DG1-NGPQ6P$C%G3S498%#M.D;
M_37@KX1P>!_BOXV^)6FZX[0>-GTZYO-*-N L-];6WV5[D/N^8R6\=G&5P-OV
M4')W87K(K"Q@NY=0@LHDGG"B>=(P'D"YVACU.,G&>F34M $=I:6MA:Q6-C;1
MPP0QK'##$@5(T P%4#@  8 %2444 %?!O[7_ .SK\??V7/\ @I?X?_X*R?LP
M_!:[^(^DZWX&_P"$'^./@/0%A.MG3DG6>UUC35E91<S1,B1R6X<,\<:!022\
M?WE10!\9?#?]CSP7\?\ ]HGXO_M3>$/!GBCX?:#\5_"G@Z.X36?#TNDZC?>(
M]%U"[O$UA[&Z1989(5-A$K2HK2-!(=NT+))]FT44 %%%% !7SM^R_H>L?#+]
MMG]HSX:/I%S#HWB+4_#GQ T:X:!OLYDU#33I=W%&^-I83Z"9G3.0;L,0 XS]
M$T4 <3\ /@['\#O@YI?P:;6DU2QT0W-MI3-:>6(=/^TRM:6I4LV?(MVA@W9
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
MRQM%*@96!#*PR"#V-1V-C8Z78PZ9IEG%;6UO$L5O;P1A$B11A551PH    X
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
M+2589W%NPN8;*8[B6!M"C(I8,OK2PPI*TR1*'< .X7E@.F3WZFG44 %?#/\
MP5@_9=\?^ O$.B?\%:OV4[+6-4^+OP4_TK4O#8U6=X/%/@X(1JNAI;[C&CF(
MR743JA<SH/O$Q[/N:@@$8(H Y#X!?'3X9_M-_!3PO^T%\&_$4>J^%_&&BP:I
MHM\G!>&5 P5U_@D4Y1T/*.K*<$&OA+]D;]NGXU_M-ZA;_#__ ()U_ B]U?P[
M??&K4M>^*7QN\6Q-IWA^VTN3Q%+<S:=IV]&DU2_?3U2T+0IY,+,K&4]1] _\
M$_/V"?%_[$6K_$;0]+^+I'PV\2^/-2UWP+\*K&QB>R\*PWCAYH4N7C$K(\V^
M9;=!'% 9G0>;_K#](:!H&@^%-#M/#/A?1+33=-T^V2WL-/L+988+:% %2..-
M %15  "@  # H YOX"_"2S^ _P )-&^#^EZU+?6'A^&2UTJ26$(8;(2N;:WP
M"1B&$QP@]Q$#@9P.OHHH **** /D#_@L#^S9\1OB%\)O"W[5W[+NFS/\=?@;
MXDBU[X7K:6KR/K/FLD%]H4H09^S7MNQC<DJJ%4=G1%=A[KX3\$>)/BCK?@/]
MH+XG^#+CP5XMT'2M0MY?#<&L0W_E6]^D!GM)YXTV.1);6\A\HE=\"X9A7I5%
M !1110 5XU_P40^*GACX*_L+?%GXC^+_ !+:Z/967@/481J=Z<0P3SP-;P,_
M^SYTL8/U[U[+69XO\%>#OB#H;>&/'OA/3=;TU[F"X?3]7L8[F!IH)DGAD,<@
M*EHY8XY$;&5=%88(!H ^+/@Y\4/C#_P48L)/ /P2^!&N?#K]G#2O!"P>"?B-
MXZT_[)JFNZ]:WFGW&CZE8:7(%G6PMA:22"2=H3<&:,J%V9K[@DT[3Y;^+59;
M&%KJ")XH+EH@9(T<J756Z@,40D#@[%ST%344 %%%% !7P-^VI\*O^">/[0_Q
M8;]EOX#^ _"K_M(^&/'V@^)TU;P9X4":MX2NQ?VU_)JNH:A!"%@1K<R2.L\H
M:X\Q457EDC%??-,2W@BD>:.!%>4@R.J@%R!@9/?CB@#E?!?PET_P/\3?&GQ&
MTO5YB/&UQ87>H::T8$<5Y;VJVAG4]2TD$-JA!Z"W7'6NMHHH **** /E;]K+
M]D;]LWXX_M*G7O@7^U!IGPN\ ^(? ECH?C;7-(TDW7BM?LUY?3&#3'F!M;03
MI> /<NLDD9@3RTR2P\V_8'_X(RZ)^P]IOQG_ &;O"M_I:?"+Q?XNT+Q1\/-8
MM2#XJTZ^M&AGDAO;AX-MS%!=VT,UL[,[+YDH*\Y/WE10 4444 %96N^!_ _B
M/6M+\4>)O"&E7^HZ%))+HNHW^GQ2S:<[J%=X9'4M"64 $J1D#!K5HH ^./@Q
M\1?V0_VW?V[_  S^UG^Q5K.G^))/!_A36M$^(?Q(\.:?)'8ZC!<-:_9='DNB
MBI?2K-#]I55,GV=8#N,?VF,2?2WP!^$<'P&^$6C_  ?L-<?4+'0$FMM*E>W$
M1AL1-(UM;;0QXA@,4(;/S"(-A<[1UEC86.F6PL]-LHK>%2Q6*",(H))8G XY
M))/N34M !1110 5^=7[*WPK^+O\ P20_:$^+'P#UO]FSQ+XZ_9V^+?CJ]\8^
M"/%GP_\ #+:Q<^&KZ_5%O='U2PMU:Y:VRB^3<+'(@08<C<PB_16B@#Y5_P""
M?7[ VE_LT?#;P@MC:WWAF'PMXK\;7GA3PGOC<:5X?UW5I;R#2)"I8*(D2RD9
M49@LL.W<X7<WU5110 4444 5=;T72_$FBWGA[7+)+FRO[62VO+:4966)U*NA
M]BI(_&OE;]C[X0>+OB[_ ,$L/#7[-?C/5KS1?$G@NTF\'VNM:AI[/+;:CX9U
M62QL=1,;%#,/-TRWN00P$BD$,-P:OK.B@!KPPR.DKQ*S1DE&*Y*DC!QZ<4ZB
MB@ JKK>AZ+XFTBY\/^(]'M=0L+R%H;RQOK=989XV&&1T8%64CJ",&K5% 'Y
MVG_!/3]CKXJ?#SXH_ +XK?\ !.O5O!7[1WA_Q]XLNOAKXX^'WP\OM(%[]IU6
M\O= U:QUJPA2T2WABGM(?])F @^RE)%4;0?T[^"?P3U?X7Z_KWC+7?&C:IJ7
MBRQTB7Q$JVHCBEU6TL4LY[U<'K-%#;*5P-HMUY.<#T.B@ HHHH *^6OC1_P2
ML_81\1_'K7_VT_&%IK_A'5]6TY?^%D3^&_B#J&A:3XGM($Z:S;VT\<-W$J A
MQ(-LB@B0.N17U+3)[>WNH_)N8$D3<&VR*",@@@X/<$ CW% 'R#^PW^Q-I\/[
M)?CW0O$VFW_A>/XL_''7OB7I=C#:"WNM%CN-<6^TEO*=?W,RPVEC.T3*#'(S
M(PRAK[!HHH *^&/^"L7[.7Q.^&?B?P__ ,%</V7Y_$.L?$OX(HTNM>#5U:5K
M3Q)X*8#^UM(AM<^4DY0-=QR[6D:6%5)?9 L7W/2,JLI5@"",$'O0!\&?MX?!
MGQ?^W9\*_@=_P57_ ."8?B33M7^)WPS(\3?#N&ZNA;VWC#0KZ%1J&A7#D@0M
M-$-@WD>5(KH3&79TE6XT;]O+]L_]F#]KGX=?!OQ_X(\:?#"]\11?$O2_&G@F
M^TJ;2-'O-%NK>73KB:>)(;J3^T6L6A$3R*R>?/&=JL:]-_X)W_L+?$O]B#7/
MB1X4TSXI6L/PEUOQ]J.N?#3X86NG"0^%X+MA)-"+MCQ \YEFCM8XP(?,QYLF
M6KZBH XW]G[X1)\!OA%I'P@M=>.HV6@B>VTF4VWE>18>?(UK;;=S9\BW:*#=
MD;O*W;5SM'9444 8'Q4^&7A#XS_#O6/A3\0+.>ZT+7[)K+6;.WO)+<W5J_$L
M#/$RN$D3*. 1E&89YKXH_P""9NM:U^P'^TKXH_X(U_%'6+J;P_IUI/XM_9FU
MS4IV=]2\*22DW.C-*YS)<:;.Q4 DNUNZ/M5$%?>U?.?_  4(_89UC]LG_A6'
MB3X=?$1/ ?CCX8_$.V\1^&_B);6PGO=(A562\MHH&79<QW46()(I&6,@J["3
MRQ$X!P__  6)_9X^('BCX5>%_P!L[]F2R8_'#X"Z^NO?#J&V@>23Q!#,5@O_
M  \ZQ@N\5] WE;0,^8L1RHW&O=/"7A/Q!\8]:^'O[1WCGP-JO@'Q)H6FW\,_
MA74;RUNKA+6_AA\^SN)+:22$$3VUM+F*1P3;IDC)"^BZ%IUYI.C6VF:AKMUJ
MD\$*I+J-ZD2S7+ <NXA1(PQZD(BKZ 5;H **** /A_\ X*M_L?>*-$O=)_X*
ME_L>^$)+GX\?!FY&K/:17,K-XR\-)%Y>I>'G!+ (]MYDL*(ORW +(HDF=S]3
M_LX_M&?"C]JK]G_PK^TS\'?$<=_X3\7Z%%JNEWKD*4B=<M'*,G9)&P>.12<H
M\;*>0:[FOG3]A;]@*V_8HU/XA?\ "._%;59_"_C;QSJ?B+1_AI;QPKH?A8WD
M@>6*TS%YY#,&=E,@@5I&\N%#EF /F[]B3]I[]LC]L;2_"UK^QO\  BY\%?"6
MY^)MWXP\>?&'XC1/:/X@L[O7YM6GTK0K$#S;E7CF%JU_-LAV+((PY"FOO3X*
M?"C0O@7\*="^#_A:_N[C2O#MBMEI9O64O%;(2(H?E51MC3;&O&=J+DDY)Z>.
M..*-8HD"JH 55&  .PI: "BBB@ HHHH **** "BBB@ HHHH **** "OGS6/^
M0M=?]?+_ /H1KZ#KY\UC_D+77_7R_P#Z$: .]^#G_(VZU^/_ *,->C5YS\'/
M^1MUK\?_ $8:]&H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *^?-8_Y"UU_U\O\ ^A&OH.OGS6/^
M0M=?]?+_ /H1H [WX.?\C;K7X_\ HPUZ-7G/P<_Y&W6OQ_\ 1AKT:@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KY\UC_D+77_7R_P#Z$:^@Z^?-8_Y"UU_U\O\ ^A&@#O?@Y_R-
MNM?C_P"C#7HU><_!S_D;=:_'_P!&&O1J "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ***\W_9W_:D^%_[37_"4_P#"MM1\
M[_A$_$DVD7N7!\W9]RX3'6*3#;&[[&]*VAAZ]2C.K&+<86N^BOHK^K,Y5:<)
MQ@WJ[V7>VYZ11116)H%%%?-O[8/_  4#U;]DW]H3X3_L^?\ #/FH>*KSXS:O
M=Z7X0U#3/$-O;QQW=M;B>6.Z6=08@4)*LGF [3G:<"@#Z2HKQ+PM^TK\?M4^
M,$GP:\7_ +'>J>'[JX\'WNNZ'KMSXML[G3+][6YLX)+)I;</);S$7B.OF1!7
M"/@G:VWE?V#?^"DWA3]MG]F[Q%^UCJ_PUG^&_@KPWJ>J65_?>+->MVDB.G,R
MWD\GE9CB@C*/\[29.QCM P2 ?2]%?.?P;_;9^+W[3W@6#XW_ +-O[)5_J7P]
MU%#/X;U[Q?XIBT2]\26>?DO;"Q:&5A!*!NB:[>U:12K[51@Q9<_\%+OA=X=_
M8YUC]L/XD?"OQIX7AT?Q7=>&9/ >KV5M_;LVL)JITN"P2..=H#+/<&+8PF,6
MR57,FP%P ?1]%?/<?[9/QG\&_&/X=_!_X[_L<:WX>_X69K<VF:)XGT'Q19ZO
MI>GW$6G7=^T-^X\F:"9H[215"12Q,P($W S]"4 %%?.W_!17]OMO^">G@+PQ
M\3-:^"&I>,M*\3^,].\+6\>AZQ!!<P:C?.R6^])PJ&(LNTN')!897'->_P"B
M3ZQ=:3;W'B#38+.]>(-<VMM=&=(G[J)"B%P/7:/I0!:HHHH ***\.^.7[<7A
M?X;?'G2/V1_A3X U/XA_%C6M$?6_^$1T6ZAMX='TE9!$=2U*[F8)9VYD/EI@
M232/Q'$^"0 >XT5X3'^U[\1O"7QQ\#_L_?&C]ES6]%U3Q[-J$>C>)-"UNVU/
M02]I83WCVYN6\B=+EDA.V*2WC1UWLLC>6X5O[!?[:]W^VQHWQ0U#4?@_<>"[
MKX9?&/6? %YI]UK4=\]U-IR6QDN=T2*D89IR @+X" [SNPH![Q1110 4444
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
M4_#\VC67BB^TZYD@\M-6LXX&N(F_YZ*)8GB+?[T97GI7B/[%W_!.SX,_L/\
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
M2;VBC9 #Z2^ 7PP\1?!WX2Z+X \8?%?7O'&L6-E&NK^*_$DRM=:G<A%$DQ5
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7SYK'_(
M6NO^OE__ $(U]!U\^:Q_R%KK_KY?_P!"- '>_!S_ )&W6OQ_]&&O1J\Y^#G_
M "-NM?C_ .C#7HU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7SYK'_(6NO^OE__ $(U]!U\^:Q_
MR%KK_KY?_P!"- '1>$O&UKX*\1ZG=75C).)Y&4"-@,8<GO72?\+ZTG_H 7/_
M ']6BB@ _P"%]:3_ - "Y_[^K1_POK2?^@!<_P#?U:** #_A?6D_] "Y_P"_
MJT?\+ZTG_H 7/_?U:** #_A?6D_] "Y_[^K1_P +ZTG_ * %S_W]6BB@ _X7
MUI/_ $ +G_OZM'_"^M)_Z %S_P!_5HHH /\ A?6D_P#0 N?^_JT?\+ZTG_H
M7/\ W]6BB@ _X7UI/_0 N?\ OZM'_"^M)_Z %S_W]6BB@ _X7UI/_0 N?^_J
MT?\ "^M)_P"@!<_]_5HHH /^%]:3_P! "Y_[^K1_POK2?^@!<_\ ?U:** #_
M (7UI/\ T +G_OZM'_"^M)_Z %S_ -_5HHH /^%]:3_T +G_ +^K1_POK2?^
M@!<_]_5HHH /^%]:3_T +G_OZM'_  OK2?\ H 7/_?U:** #_A?6D_\ 0 N?
M^_JT?\+ZTG_H 7/_ ']6BB@ _P"%]:3_ - "Y_[^K1_POK2?^@!<_P#?U:**
M #_A?6D_] "Y_P"_JT?\+ZTG_H 7/_?U:** #_A?6D_] "Y_[^K1_P +ZTG_
M * %S_W]6BB@ _X7UI/_ $ +G_OZM'_"^M)_Z %S_P!_5HHH /\ A?6D_P#0
M N?^_JT?\+ZTG_H 7/\ W]6BB@ _X7UI/_0 N?\ OZM'_"^M)_Z %S_W]6BB
M@ _X7UI/_0 N?^_JT?\ "^M)_P"@!<_]_5HHH /^%]:3_P! "Y_[^K1_POK2
M?^@!<_\ ?U:** #_ (7UI/\ T +G_OZM'_"^M)_Z %S_ -_5HHH /^%]:3_T
M +G_ +^K1_POK2?^@!<_]_5HHH /^%]:3_T +G_OZM'_  OK2?\ H 7/_?U:
M** #_A?6D_\ 0 N?^_JT?\+ZTG_H 7/_ ']6BB@ _P"%]:3_ - "Y_[^K1_P
MOK2?^@!<_P#?U:** #_A?6D_] "Y_P"_JT?\+ZTG_H 7/_?U:** #_A?6D_]
M "Y_[^K1_P +ZTG_ * %S_W]6BB@ _X7UI/_ $ +G_OZM'_"^M)_Z %S_P!_
M5HHH /\ A?6D_P#0 N?^_JT?\+ZTG_H 7/\ W]6BB@ _X7UI/_0 N?\ OZM'
M_"^M)_Z %S_W]6BB@ _X7UI/_0 N?^_JT?\ "^M)_P"@!<_]_5HHH /^%]:3
M_P! "Y_[^K1_POK2?^@!<_\ ?U:** #_ (7UI/\ T +G_OZM'_"^M)_Z %S_
M -_5HHH /^%]:3_T +G_ +^K1_POK2?^@!<_]_5HHH /^%]:3_T +G_OZM'_
M  OK2?\ H 7/_?U:** #_A?6D_\ 0 N?^_JT?\+ZTG_H 7/_ ']6BB@ _P"%
M]:3_ - "Y_[^K1_POK2?^@!<_P#?U:** #_A?6D_] "Y_P"_JT?\+ZTG_H 7
M/_?U:** #_A?6D_] "Y_[^K1_P +ZTG_ * %S_W]6BB@ _X7UI/_ $ +G_OZ
MM'_"^M)_Z %S_P!_5HHH /\ A?6D_P#0 N?^_JT?\+ZTG_H 7/\ W]6BB@ _
MX7UI/_0 N?\ OZM'_"^M)_Z %S_W]6BB@ _X7UI/_0 N?^_JT?\ "^M)_P"@
M!<_]_5HHH /^%]:3_P! "Y_[^K1_POK2?^@!<_\ ?U:** #_ (7UI/\ T +G
M_OZM'_"^M)_Z %S_ -_5HHH /^%]:3_T +G_ +^K1_POK2?^@!<_]_5HHH /
M^%]:3_T +G_OZM'_  OK2?\ H 7/_?U:** #_A?6D_\ 0 N?^_JT?\+ZTG_H
M 7/_ ']6BB@ _P"%]:3_ - "Y_[^K1_POK2?^@!<_P#?U:** #_A?6D_] "Y
M_P"_JT?\+ZTG_H 7/_?U:** #_A?6D_] "Y_[^K1_P +ZTG_ * %S_W]6BB@
M _X7UI/_ $ +G_OZM'_"^M)_Z %S_P!_5HHH /\ A?6D_P#0 N?^_JT?\+ZT
MG_H 7/\ W]6BB@ _X7UI/_0 N?\ OZM'_"^M)_Z %S_W]6BB@ _X7UI/_0 N
M?^_JT?\ "^M)_P"@!<_]_5HHH /^%]:3_P! "Y_[^K1_POK2?^@!<_\ ?U:*
M* #_ (7UI/\ T +G_OZM'_"^M)_Z %S_ -_5HHH /^%]:3_T +G_ +^K1_PO
MK2?^@!<_]_5HHH /^%]:3_T +G_OZM'_  OK2?\ H 7/_?U:** #_A?6D_\
M0 N?^_JT?\+ZTG_H 7/_ ']6BB@ _P"%]:3_ - "Y_[^K1_POK2?^@!<_P#?
MU:** #_A?6D_] "Y_P"_JT?\+ZTG_H 7/_?U:** #_A?6D_] "Y_[^K1_P +
MZTG_ * %S_W]6BB@ _X7UI/_ $ +G_OZM'_"^M)_Z %S_P!_5HHH /\ A?6D
M_P#0 N?^_JT?\+ZTG_H 7/\ W]6BB@ _X7UI/_0 N?\ OZM'_"^M)_Z %S_W
M]6BB@ _X7UI/_0 N?^_JT?\ "^M)_P"@!<_]_5HHH /^%]:3_P! "Y_[^K1_
MPOK2?^@!<_\ ?U:** #_ (7UI/\ T +G_OZM'_"^M)_Z %S_ -_5HHH /^%]
M:3_T +G_ +^K1_POK2?^@!<_]_5HHH /^%]:3_T +G_OZM'_  OK2?\ H 7/
M_?U:** #_A?6D_\ 0 N?^_JT?\+ZTG_H 7/_ ']6BB@ _P"%]:3_ - "Y_[^
MK1_POK2?^@!<_P#?U:** #_A?6D_] "Y_P"_JT?\+ZTG_H 7/_?U:** #_A?
M6D_] "Y_[^K1_P +ZTG_ * %S_W]6BB@ _X7UI/_ $ +G_OZM'_"^M)_Z %S
M_P!_5HHH /\ A?6D_P#0 N?^_JT?\+ZTG_H 7/\ W]6BB@ _X7UI/_0 N?\
MOZM'_"^M)_Z %S_W]6BB@ _X7UI/_0 N?^_JT?\ "^M)_P"@!<_]_5HHH /^
M%]:3_P! "Y_[^K1_POK2?^@!<_\ ?U:** #_ (7UI/\ T +G_OZM'_"^M)_Z
M %S_ -_5HHH /^%]:3_T +G_ +^K1_POK2?^@!<_]_5HHH /^%]:3_T +G_O
MZM'_  OK2?\ H 7/_?U:** #_A?6D_\ 0 N?^_JT?\+ZTG_H 7/_ ']6BB@
M_P"%]:3_ - "Y_[^K1_POK2?^@!<_P#?U:** #_A?6D_] "Y_P"_JT?\+ZTG
M_H 7/_?U:** #_A?6D_] "Y_[^K1_P +ZTG_ * %S_W]6BB@ _X7UI/_ $ +
MG_OZM'_"^M)_Z %S_P!_5HHH /\ A?6D_P#0 N?^_JT?\+ZTG_H 7/\ W]6B
MB@ _X7UI/_0 N?\ OZM'_"^M)_Z %S_W]6BB@ _X7UI/_0 N?^_JT?\ "^M)
M_P"@!<_]_5HHH /^%]:3_P! "Y_[^K1_POK2?^@!<_\ ?U:** #_ (7UI/\
MT +G_OZM'_"^M)_Z %S_ -_5HHH /^%]:3_T +G_ +^K7FM[.MU>S72J0))6
*8 ]LG-%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633249054688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Feb. 16, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">FIGS, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">46-2005653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2834 Colorado Avenue<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Santa Monica<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">90404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">424<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">300-8330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A common stock, $0.0001 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">FIGS<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,051,699,837<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the Registrant&#8217;s definitive Proxy Statement relating to its 2024 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K are incorporated herein by reference in Part III of this Annual Report on Form 10-K where indicated.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001846576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,627,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,283,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633248895856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Ernst & Young LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Los Angeles, California<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">42<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633245220640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 144,173<span></span>
</td>
<td class="nump">$ 159,775<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">102,522<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">7,469<span></span>
</td>
<td class="nump">6,866<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">119,040<span></span>
</td>
<td class="nump">177,976<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">12,455<span></span>
</td>
<td class="nump">11,883<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">385,659<span></span>
</td>
<td class="nump">356,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">24,864<span></span>
</td>
<td class="nump">11,024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">43,059<span></span>
</td>
<td class="nump">15,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">18,291<span></span>
</td>
<td class="nump">10,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">1,336<span></span>
</td>
<td class="nump">1,257<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">87,550<span></span>
</td>
<td class="nump">38,564<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">473,209<span></span>
</td>
<td class="nump">395,064<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">14,749<span></span>
</td>
<td class="nump">20,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">8,230<span></span>
</td>
<td class="nump">3,408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">7,906<span></span>
</td>
<td class="nump">26,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">7,312<span></span>
</td>
<td class="nump">3,415<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Sales tax payable</a></td>
<td class="nump">3,149<span></span>
</td>
<td class="nump">3,374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_GiftCardLiability', window );">Gift card liability</a></td>
<td class="nump">8,240<span></span>
</td>
<td class="nump">7,882<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">2,160<span></span>
</td>
<td class="nump">2,786<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerRefundLiabilityCurrent', window );">Returns reserve</a></td>
<td class="nump">2,989<span></span>
</td>
<td class="nump">3,458<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">2,557<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">57,292<span></span>
</td>
<td class="nump">71,393<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">38,884<span></span>
</td>
<td class="nump">15,756<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">183<span></span>
</td>
<td class="nump">176<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">96,359<span></span>
</td>
<td class="nump">87,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 9)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock &#8212; par value $0.0001 per share, 100,000,000 shares authorized as of December&#160;31, 2023 and December&#160;31, 2022; zero shares issued and outstanding as of December&#160;31, 2023 and December&#160;31, 2022</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">315,075<span></span>
</td>
<td class="nump">268,606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">61,754<span></span>
</td>
<td class="nump">39,117<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">376,850<span></span>
</td>
<td class="nump">307,739<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">473,209<span></span>
</td>
<td class="nump">395,064<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_GiftCardLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gift Card Liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_GiftCardLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerRefundLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerRefundLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250818640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares, issued (in shares)</a></td>
<td class="nump">161,457,403<span></span>
</td>
<td class="nump">159,351,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding (in shares)</a></td>
<td class="nump">161,457,403<span></span>
</td>
<td class="nump">159,351,307<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares, issued (in shares)</a></td>
<td class="nump">8,283,641<span></span>
</td>
<td class="nump">7,210,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding (in shares)</a></td>
<td class="nump">8,283,641<span></span>
</td>
<td class="nump">7,210,795<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633245115648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 545,646<span></span>
</td>
<td class="nump">$ 505,835<span></span>
</td>
<td class="nump">$ 419,591<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">168,683<span></span>
</td>
<td class="nump">151,375<span></span>
</td>
<td class="nump">118,370<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">376,963<span></span>
</td>
<td class="nump">354,460<span></span>
</td>
<td class="nump">301,221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLossAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling</a></td>
<td class="nump">125,149<span></span>
</td>
<td class="nump">118,449<span></span>
</td>
<td class="nump">81,923<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketingExpense', window );">Marketing</a></td>
<td class="nump">77,094<span></span>
</td>
<td class="nump">77,692<span></span>
</td>
<td class="nump">58,713<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">140,675<span></span>
</td>
<td class="nump">120,653<span></span>
</td>
<td class="nump">149,602<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">342,918<span></span>
</td>
<td class="nump">316,794<span></span>
</td>
<td class="nump">290,238<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Net income from operations</a></td>
<td class="nump">34,045<span></span>
</td>
<td class="nump">37,666<span></span>
</td>
<td class="nump">10,983<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_OtherIncomeLossNetAbstract', window );"><strong>Other income (loss), net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest income (expense)</a></td>
<td class="nump">6,775<span></span>
</td>
<td class="nump">1,708<span></span>
</td>
<td class="num">(239)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense</a></td>
<td class="num">(13)<span></span>
</td>
<td class="num">(647)<span></span>
</td>
<td class="num">(885)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (loss), net</a></td>
<td class="nump">6,762<span></span>
</td>
<td class="nump">1,061<span></span>
</td>
<td class="num">(1,124)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income before provision for income taxes</a></td>
<td class="nump">40,807<span></span>
</td>
<td class="nump">38,727<span></span>
</td>
<td class="nump">9,859<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">18,170<span></span>
</td>
<td class="nump">17,541<span></span>
</td>
<td class="nump">19,415<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 22,637<span></span>
</td>
<td class="nump">$ 21,186<span></span>
</td>
<td class="num">$ (9,556)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Earnings (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per share (in USD per share)</a></td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per share (in USD per share)</a></td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted Average Number of Shares Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares outstanding&#8212;basic (in shares)</a></td>
<td class="nump">168,065,721<span></span>
</td>
<td class="nump">165,268,185<span></span>
</td>
<td class="nump">159,177,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares outstanding&#8212;diluted (in shares)</a></td>
<td class="nump">182,412,965<span></span>
</td>
<td class="nump">187,547,474<span></span>
</td>
<td class="nump">159,177,713<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_OtherIncomeLossNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other income loss net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_OtherIncomeLossNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633248838784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 22,637<span></span>
</td>
<td class="nump">$ 21,186<span></span>
</td>
<td class="num">$ (9,556)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income, net of tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gain on short-term investments, net of tax</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income, net of tax</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income (loss)</a></td>
<td class="nump">$ 22,642<span></span>
</td>
<td class="nump">$ 21,186<span></span>
</td>
<td class="num">$ (9,556)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633243796336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Issuance of Class A Common Stock upon exchange of Common Stock</div></th>
<th class="th"><div>Issuance of Class B Common Stock upon exchange of Common Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>Issuance of Class A Common Stock upon exchange of Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Issuance of Class B Common Stock upon exchange of Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class A Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class A Common Stock </div>
<div>Issuance of Class A Common Stock upon exchange of Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class A Common Stock </div>
<div>Issuance of Class A Common Stock upon exchange of Class B Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class A Common Stock </div>
<div>Issuance of Class B Common Stock upon exchange of Class A Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class B Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class B Common Stock </div>
<div>Issuance of Class B Common Stock upon exchange of Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class B Common Stock </div>
<div>Issuance of Class A Common Stock upon exchange of Class B Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class B Common Stock </div>
<div>Issuance of Class B Common Stock upon exchange of Class A Common Stock</div>
</th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning Balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">154,444,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 97,677<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70,175<span></span>
</td>
<td class="nump">$ 27,487<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Issuance of stock upon exchange of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(142,851,852)<span></span>
</td>
<td class="num">(12,148,029)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,851,852<span></span>
</td>
<td class="nump">1,468,324<span></span>
</td>
<td class="num">(1,478,482)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,148,029<span></span>
</td>
<td class="num">(1,468,324)<span></span>
</td>
<td class="nump">1,478,482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Issuance of stock upon exchange of stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (14)<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Class A Common Stock upon initial public offering, net of offering costs and related tax impacts (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,636,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Class A Common Stock upon initial public offering, net of offering costs and related tax impacts</a></td>
<td class="nump">95,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of Class A Common Stock upon vesting of Restricted Stock, net of tax withholdings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,880,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Restricted Stock surrendered for employees&#8217; tax liability</a></td>
<td class="num">(21,556)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,556)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_AdjustmentsToAdditionalPaidInCapitalContributions', window );">Capital contribution</a></td>
<td class="nump">1,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">81,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">555,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,739,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises</a></td>
<td class="nump">907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Tax benefit of deductible IPO transaction costs</a></td>
<td class="nump">560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(9,556)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,556)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,098,257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,158,187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2021</a></td>
<td class="nump">245,573<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">227,626<span></span>
</td>
<td class="nump">17,931<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Issuance of stock upon exchange of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,300,000<span></span>
</td>
<td class="num">(1,352,608)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,300,000)<span></span>
</td>
<td class="nump">1,352,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Issuance of stock upon exchange of stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Class A Common Stock upon initial public offering, net of offering costs and related tax impacts (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,777,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_AdjustmentsToAdditionalPaidInCapitalContributions', window );">Capital contribution</a></td>
<td class="nump">479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">37,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock option exercises and employee stock purchases (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">528,284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock option exercises and employee stock purchases</a></td>
<td class="nump">3,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">21,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">159,351,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,210,795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2022</a></td>
<td class="nump">307,739<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">268,606<span></span>
</td>
<td class="nump">39,117<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Issuance of stock upon exchange of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,072,846)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,072,846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Class A Common Stock upon initial public offering, net of offering costs and related tax impacts (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,371,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Restricted Stock surrendered for employees&#8217; tax liability</a></td>
<td class="num">(246)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(246)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">$ 45,799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises (in shares)</a></td>
<td class="nump">773,056<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock option exercises and employee stock purchases (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">807,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock option exercises and employee stock purchases</a></td>
<td class="nump">$ 916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">22,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of tax</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,457,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,283,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 376,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 315,075<span></span>
</td>
<td class="nump">$ 61,754<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_AdjustmentsToAdditionalPaidInCapitalContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Contributions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_AdjustmentsToAdditionalPaidInCapitalContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633249240208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 22,637<span></span>
</td>
<td class="nump">$ 21,186<span></span>
</td>
<td class="num">$ (9,556)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">2,942<span></span>
</td>
<td class="nump">1,924<span></span>
</td>
<td class="nump">1,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(7,320)<span></span>
</td>
<td class="num">(732)<span></span>
</td>
<td class="num">(3,732)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash operating lease cost</a></td>
<td class="nump">2,863<span></span>
</td>
<td class="nump">2,381<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">45,799<span></span>
</td>
<td class="nump">37,458<span></span>
</td>
<td class="nump">81,139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_AccretionOfDiscountOnDebtSecurities', window );">Accretion of discount on available-for-sale securities</a></td>
<td class="num">(1,678)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(603)<span></span>
</td>
<td class="num">(4,425)<span></span>
</td>
<td class="nump">3,339<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="nump">58,936<span></span>
</td>
<td class="num">(91,908)<span></span>
</td>
<td class="num">(36,333)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(572)<span></span>
</td>
<td class="num">(4,483)<span></span>
</td>
<td class="num">(735)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other assets</a></td>
<td class="num">(79)<span></span>
</td>
<td class="num">(197)<span></span>
</td>
<td class="nump">127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(6,192)<span></span>
</td>
<td class="nump">6,315<span></span>
</td>
<td class="nump">2,855<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued expenses</a></td>
<td class="num">(18,657)<span></span>
</td>
<td class="nump">1,487<span></span>
</td>
<td class="nump">17,983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Accrued compensation and benefits</a></td>
<td class="nump">3,897<span></span>
</td>
<td class="num">(3,049)<span></span>
</td>
<td class="nump">2,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Sales tax payable</a></td>
<td class="num">(225)<span></span>
</td>
<td class="num">(354)<span></span>
</td>
<td class="nump">652<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_IncreaseDecreaseInReturnsReserve', window );">Gift card liability</a></td>
<td class="nump">358<span></span>
</td>
<td class="nump">2,292<span></span>
</td>
<td class="nump">2,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_IncreaseDecreaseInSalesTaxPayable', window );">Deferred revenue</a></td>
<td class="num">(626)<span></span>
</td>
<td class="nump">2,190<span></span>
</td>
<td class="num">(1,185)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Returns reserve</a></td>
<td class="num">(469)<span></span>
</td>
<td class="nump">697<span></span>
</td>
<td class="nump">1,084<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_IncreaseDecreaseInGiftsCardsLiability', window );">Income tax payable</a></td>
<td class="nump">2,557<span></span>
</td>
<td class="num">(3,973)<span></span>
</td>
<td class="nump">4,428<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive', window );">Deferred rent and lease incentive</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(117)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(2,660)<span></span>
</td>
<td class="num">(2,071)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other non-current liabilities</a></td>
<td class="nump">7<span></span>
</td>
<td class="num">(67)<span></span>
</td>
<td class="nump">243<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="nump">100,915<span></span>
</td>
<td class="num">(35,329)<span></span>
</td>
<td class="nump">66,437<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(16,348)<span></span>
</td>
<td class="num">(5,348)<span></span>
</td>
<td class="num">(2,712)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of available-for-sale securities</a></td>
<td class="num">(150,139)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Maturities of available-for-sale securities</a></td>
<td class="nump">49,300<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireHeldToMaturitySecurities', window );">Purchases of held-to-maturity securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(500)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(117,187)<span></span>
</td>
<td class="num">(5,848)<span></span>
</td>
<td class="num">(2,712)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from issuance of Class A common stock in initial public offering, net of underwriting discounts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">95,881<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of initial public offering issuance costs, net of reimbursements</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(780)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payment of debt issuance and financing costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(181)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromContributedCapital', window );">Proceeds from capital contributions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">479<span></span>
</td>
<td class="nump">1,301<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock option exercises and employee stock purchases</a></td>
<td class="nump">916<span></span>
</td>
<td class="nump">3,043<span></span>
</td>
<td class="nump">907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax payments related to net share settlements on restricted stock units</a></td>
<td class="num">(246)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(21,556)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">670<span></span>
</td>
<td class="nump">3,522<span></span>
</td>
<td class="nump">75,572<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash, cash equivalents, and restricted cash</a></td>
<td class="num">(15,602)<span></span>
</td>
<td class="num">(37,655)<span></span>
</td>
<td class="nump">139,297<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash, beginning of period</a></td>
<td class="nump">159,775<span></span>
</td>
<td class="nump">197,430<span></span>
</td>
<td class="nump">58,133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash, end of period</a></td>
<td class="nump">144,173<span></span>
</td>
<td class="nump">159,775<span></span>
</td>
<td class="nump">197,430<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes, net of refunds received</a></td>
<td class="nump">21,100<span></span>
</td>
<td class="nump">11,903<span></span>
</td>
<td class="nump">15,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1', window );">Property and equipment included in accounts payable and accrued expenses</a></td>
<td class="nump">453<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering', window );">Deferred offering costs recorded in stockholders&#8217; equity upon initial public offering, net of related tax impacts</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 220<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_AccretionOfDiscountOnDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accretion Of Discount On Debt Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_AccretionOfDiscountOnDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred offering costs in stockholders' equity upon initial public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase Decrease In Deferred Rent And Lease Incentive</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_IncreaseDecreaseInGiftsCardsLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in gifts cards liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_IncreaseDecreaseInGiftsCardsLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_IncreaseDecreaseInReturnsReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase Decrease In Returns Reserve.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_IncreaseDecreaseInReturnsReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_IncreaseDecreaseInSalesTaxPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase Decrease In Sales Tax Payable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_IncreaseDecreaseInSalesTaxPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow through purchase of long-term held-to-maturity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromContributedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received by a corporation from a shareholder during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromContributedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633248893920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">DESCRIPTION OF BUSINESS</a></td>
<td class="text">DESCRIPTION OF BUSINESS<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FIGS, Inc. (the &#8220;Company&#8221;), a Delaware corporation, was founded in 2013 and is a founder-led, direct-to-consumer healthcare apparel and lifestyle brand company. The Company designs and sells scrubwear and non-scrubwear, such as outerwear, underscrubs, footwear, compression socks, lab coats, loungewear and other apparel. The Company markets and sells its products primarily in the United States. Sales are primarily generated through the Company&#8217;s digital platforms.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633248907728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has prepared the accompanying financial statements in accordance with generally accepted accounting principles in the United States of America (&#8220;GAAP&#8221;).</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Split</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;19, 2021, the Company effected a nine-for-one forward stock split of its issued and outstanding common stock, stock options and RSUs. Accordingly, all share and per share information has been retroactively adjusted to reflect the stock split for all periods presented.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods presented. Significant estimates include, but are not limited to, the valuation of the net realizable value of inventory, reserves for sales returns, allowances for doubtful accounts, stock-based compensation, contingent sales tax liability, and the useful lives and recoverability of long-lived assets. Actual results could differ from those estimates.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may be involved in legal proceedings, claims and regulatory, tax or government inquiries and investigations that arise in the ordinary course of business resulting in loss contingencies. Loss contingencies are accrued for when losses become probable and are reasonably estimable. If the reasonable estimate of the loss is a range and no amount within the range is a better estimate, the minimum amount of the range is recorded as a liability. The Company does not accrue for contingent losses that, in its judgment, are considered to be reasonably possible, but not probable; however, the range of such reasonably possible losses would be disclosed. Loss contingencies considered remote are generally not disclosed.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses valuation techniques that are based upon observable and unobservable inputs. Observable inputs are developed using market data such as publicly available information and reflect the assumptions market participants would use, while unobservable inputs are developed using the best information available about the assumptions market participants would use. Assets and liabilities are classified in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement:</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. This includes certain pricing models, discounted cash flow methodologies, and similar techniques that use significant unobservable inputs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument&#8217;s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Short-term Investments</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds short-term investments in U.S. government debt securities and corporate debt securities. The Company&#8217;s short-term investments mature within 12-months or less and are classified as current assets on the Company&#8217;s balance sheets and have been classified and accounted for as available-for-sale securities. The Company determines the appropriate classification of its investments at the time of purchase and reevaluates their classification at each balance sheet date.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s available-for-sale investments in debt securities are carried at fair value with unrealized gains and losses, net of taxes, reported within accumulated other comprehensive income in stockholders&#8217; equity. Available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses, with any allowance for credit losses recognized as a charge in other expense on the Company&#8217;s statements of operations. The Company did not record any credit losses on its available-for-sale debt securities in any of the periods presented. The Company determines gains or losses on the sale or maturities of short-term investments using the specific identification method and gains or losses are recorded in other expense on the Company&#8217;s statements of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents and short-term investments.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash and cash equivalents and short-term investments are held with creditworthy financial institutions. Although the Company&#8217;s deposits held with banks may exceed the amount of federal insurance provided on such deposits, the Company has not experienced any losses in such accounts.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash and cash equivalents and short-term investments for the amounts reflected on the balance sheets.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers highly liquid investments with original maturities of three months or less to be cash equivalents.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consists of trade accounts receivables relating primarily to the credit card receivables arising from the sale of products to customers through the Company&#8217;s digital platforms. Trade accounts receivable is reported net of an allowance for doubtful accounts, which was zero as of December&#160;31, 2023 and 2022. Other receivables generally relate to amounts due to the Company that result from activities that are not related to the direct sale of the Company&#8217;s products.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory, Net</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of finished goods and is accounted for using an average cost method. Inventory is valued at the lower of cost or net realizable value. The Company records a provision for excess and obsolete inventory to adjust the carrying value of inventory based on assumptions regarding future demand for the Company&#8217;s products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration, and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence, or impaired inventory. Excess and obsolete inventory is charged to cost of goods sold.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s allowance to write down inventory to the lower of cost or net realizable value was not material as of December&#160;31, 2023 and 2022.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost, net of accumulated depreciation and amortization. The Company depreciates property and equipment using the straight-line method over the estimated useful lives of the assets, which range from three years to ten years.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.385%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Estimated useful life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Software and website development</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Shorter of the lease term or the estimated life of the asset</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the sale or disposal of property and equipment, the cost and related accumulated depreciation and amortization are removed from the balance sheet and the resulting gain or loss is reflected in general and administrative expense in the statements of income and comprehensive income. Maintenance and repairs are charged to the general and administrative expenses in the statements of income and comprehensive income as incurred, while expenditures for major renewals and betterments that extend the useful life of an asset or provide additional utility are capitalized.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred costs related to the development of the Company&#8217;s websites. The Company capitalizes these website development costs, as applicable, in accordance with ASC Subtopic 350-50, Intangibles&#8212;Goodwill and Other&#8212;Website Development Costs (&#8220;ASC 350-50&#8221;). ASC 350-50 requires that costs incurred during the website development stage be capitalized. Capitalized website costs include salary and benefit costs for Company employees and contractors that develop the website. When the development phase is substantially complete and the website is ready for its intended purpose, capitalized costs are amortized using the straight-line method over the five-year useful life.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cloud Computing Costs</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes software license fees and implementation costs associated with cloud hosting arrangements that are service contracts. These amounts are included in prepaid expenses and other current assets and other assets in the accompanying balance sheets. Amortization of the software license fees is calculated using the straight-line method over the term of the service contract. Amortization of the implementation costs is calculated using the straight-line method based on the term of the service contract or based on the expected utilization of the asset and commences once the module or component is ready for its intended use.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the asset or group of assets to the future undiscounted cash flows expected to be generated by the asset or asset group. If the evaluation of the forecasted cash flows indicates that the carrying value of the assets is not recoverable, the assets are written down to their fair value. No such impairments were recognized for the years ended December&#160;31, 2023, 2022, and 2021.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an arrangement is a lease at inception of the agreement and reassesses that conclusion if the agreement is modified. At lease commencement, which is generally when the Company takes possession </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the asset, the Company records a lease liability and corresponding right-of-use asset. Lease liabilities represent the present value of minimum lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of the lease liability is determined using the Company&#8217;s incremental borrowing rate at the lease commencement date. Right-of-use assets and lease liabilities are established on the balance sheets for leases with an expected term greater than one year. Leases with an initial term of 12 months or less are not recorded on the balance sheets. The Company does not allocate consideration between lease and non-lease components. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the right to control the use of the leased asset during the lease and are initially recognized in an amount equal to the lease liability. Beginning on the lease commencement date, expense is recognized on a straight-line basis over the term. Right-of-use assets are tested for impairment whenever events or changes in circumstances indicate that the carrying value of an asset or asset group may not be recoverable.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales Tax</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the 2018 Supreme Court decision in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">South Dakota v. Wayfair Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increasing number of states have considered or adopted laws or administrative practices, with or without notice, that impose new taxes on remote sellers to collect transaction taxes such as sales, consumption, or similar taxes. The Company follows the guidelines of ASC 450, Contingencies, and its financial statements reflect the current impact of such legislation.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues in accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) ASU 2014-09, Revenue from Contracts with Customers (Topic 606) (&#8220;ASC 606&#8221;). Revenue is recognized in an amount that reflects the consideration expected to be received in exchange for products. To determine revenue recognition for contracts with customers within the scope of ASC 606, the Company recognizes revenue from the commercial sales of products and contracts by applying the following five steps (i) identify the contract(s) with a customer; (ii) identify the performance obligations of the contract(s); (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract(s); and (v) recognize revenue when (or as) the Company satisfies the performance obligations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the good or services it transfers to the customer. The Company recognizes revenue at a point in time when it satisfies a performance obligation and transfers control of the products to the respective customers, which occurs when the goods are transferred to a common carrier. Shipping and handling costs associated with outbound freight incurred to transfer a product to a customer are treated as a fulfillment activity, and as a result, any fees received from customers are included in the transaction price for the performance obligation of providing goods to the customer.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally provides refunds for goods returned within 30 days from the original purchase date. A returns reserve is recorded by the Company based on the historical refund pattern. The returns reserve in the balance sheets was $3.0 million and $3.5 million as of December&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from revenue. The Company records deferred revenue when it receives payments in advance of the transfer of the goods to a common carrier. The amounts recorded are expected to be recognized as revenue within the 12 months following the balance sheet and, therefore, are classified as current liabilities in the balance sheets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not have significant contract balances other than deferred revenue, the allowance for sales returns and liabilities related to its gift cards. The Company recognized revenues of $2.7 million during the year ended December&#160;31, 2023 related to the deferred revenue balance that existed at December 31, 2022. The Company recognized revenues of $2.9 million during the year ended December&#160;31, 2023 related to redemptions from the gift card liability balance that existed at December&#160;31, 2022. The Company recognizes estimated gift card breakage revenues under the redemption recognition method in proportion to actual gift card redemptions, over the period that remaining gift card values are redeemed. The Company recognized revenues of $2.4 million related to gift card breakage during the year ended December&#160;31, 2023. The Company does not have significant contract acquisition costs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the disaggregation of the Company&#8217;s net revenues for the years ended December&#160;31, 2023, 2022, and 2021 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">By geography:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">483,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">462,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">390,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">62,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">43,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">29,077&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">545,646&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">505,835&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">419,591&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">By product:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Scrubwear</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">439,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">415,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">363,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Non-Scrubwear</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">105,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">89,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">56,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">545,646&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">505,835&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">419,591&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Goods Sold</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of goods sold consists primarily of the cost of purchased merchandise and includes import duties and other taxes, freight-in, defective merchandise returned by customers, inventory write-downs and other miscellaneous shrinkage as well as compensation and benefits related to embroidery personnel.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling Expenses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling expenses primarily include the cost of shipping and handling, fulfillment and credit card sales processing. Shipping and handling costs are associated with outbound freight after control over a product has transferred to a customer and, as such, are included in selling expenses.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketing Expenses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketing expenses primarily consist of digital and brand advertising. The Company&#8217;s marketing costs are primarily comprised of digital advertising through search engines and social media and are expensed as incurred.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of employee-related costs, including salaries, bonuses, benefits and stock-based compensation, charitable contributions, including the cost of product donations, other related costs, including certain third-party consulting and contractor expenses, certain facilities costs, software expenses, legal expenses and recruiting fees, and overhead.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes stock-based compensation expense for all stock option awards granted to employees and non-employees based on their estimated fair values as of the grant date using the Black-Scholes option-pricing model. The Company&#8217;s use of the Black-Scholes option-pricing model to estimate the fair value of stock options granted requires the input of various assumptions which are as follows:</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate&#8212;determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility&#8212; the Company derives its volatility from the average historical stock volatilities of several peer public companies over a period equivalent to the expected term of the awards. The Company expects to continue to do so until such time as it has adequate historical data regarding the volatility of its own traded stock price. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield&#8212;the Company has not paid, and does not currently anticipate paying, cash dividends on its common stock; therefore, the expected dividend yield is assumed to be zero.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term&#8212;the expected term of the Company&#8217;s stock options granted to employees has been determined utilizing the &#8220;simplified&#8221; method for awards that qualify as &#8220;plain-vanilla&#8221; options, which calculates the expected term as the average of the time-to-vesting and the contractual life of options, as the Company does not have enough historical data to estimate the expected term.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of common stock&#8212;the fair value of the Company&#8217;s common stock is the closing stock price of the Company&#8217;s Class A common stock as reported on the New York Stock Exchange.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of restricted stock units (&#8220;RSUs&#8221;) granted to employees and non-employees based on the fair value of its Class A common stock on the grant date. The Company&#8217;s RSU grants vest upon the satisfaction of either a service condition or both a service condition and a performance condition. The service condition is generally satisfied ratably over four years. The performance condition related to the Company&#8217;s outstanding performance-based awards was satisfied in connection with the Company's initial public offering (&#8220;IPO&#8221;).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For employee and non-employee awards that vest upon the satisfaction of a service condition, the Company recognizes compensation expense based on the grant date fair value of the award over the requisite service period on a straight-line basis, which is generally the vesting period of the respective award based on the grant date fair value of the award. The Company accounts for forfeitures as they occur.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies stock-based compensation expense in its statements of income and comprehensive income in the same manner in which the award recipient&#8217;s cash compensation costs are classified. For the years ended December&#160;31, 2023, 2022, and 2021 the Company recorded stock-based compensation expense of $45.8 million, $37.5 million, and $81.1 million, respectively, which are all recorded in general and administrative expense on the statements of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes under the asset and liability method. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences attributed to temporary differences between the financial reporting basis and the respective tax basis of these assets and liabilities. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which the differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in the tax rates is recognized in income in the period that includes the enactment date.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is recorded for carryforwards and other deferred tax assets when it is more likely than not that some or all of the deferred tax assets will not be realized. Based on its facts, the Company considered all available evidence, both positive and negative, including historical levels of taxable income, expectations, and risks associated with estimates of future taxable income, and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals and litigation processes, if any. The second step is to measure the largest amount of tax benefit as the largest amount that is more likely than not to be realized upon settlement.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) includes net income (loss), other changes in stockholders&#8217; equity that result from transactions and economic events other than those with stockholders, as well as unrealized gains and losses, net of taxes, related to the Company's available-for-sale investments in debt securities.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings (loss) per Share</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes earnings (loss) per share using the two-class method required for multiple classes of common stock and participating securities. Basic earnings (loss) per share (&#8220;Basic EPS&#8221;) is calculated by dividing net </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">income (loss) by the weighted-average number of common shares outstanding during the year. Diluted earnings (loss) per share (&#8220;Diluted EPS&#8221;) is calculated by dividing net income (loss) by the weighted-average number of common and common equivalent shares outstanding during the year. Common equivalent shares are calculated using the treasury stock method and are excluded from the computation of diluted earnings per share in periods for which they have an anti-dilutive effect. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the chief operating decision maker (&#8220;CODM&#8221;), in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#8217;s CODM is its Chief Executive Officer. The Company manages its operations as a single segment for the purposes of assessing performance and making operating and resource allocation decisions. Therefore, the Company has concluded that it has one reportable segment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements. This ASU is effective for public companies with annual periods beginning after December 15, 2023, and interim periods within annual period beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disclosure of disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as information on income taxes paid. This ASU is effective for public companies with annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_SalesTaxPolicyTextBlock', window );">Sales Tax</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales Tax</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the 2018 Supreme Court decision in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">South Dakota v. Wayfair Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increasing number of states have considered or adopted laws or administrative practices, with or without notice, that impose new taxes on remote sellers to collect transaction taxes such as sales, consumption, or similar taxes. The Company follows the guidelines of ASC 450, Contingencies, and its financial statements reflect the current impact of such legislation.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_SalesTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sales Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_SalesTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253533424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Assets and Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES</a></td>
<td class="text">FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash equivalents consist of money market funds and highly liquid investments with original maturities of 90 days or less from the date of purchase. The Company classifies cash equivalents and short-term investments within Level 1 or Level 2 of the fair value hierarchy.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company&#8217;s cash equivalents and short-term investments by significant investment category and fair value level as of December&#160;31, 2023 and 2022 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">117,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">117,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">64,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">64,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Corporate paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">37,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">37,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">219,846&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">12&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(7)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">219,851&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">102,908&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">102,908&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">102,908&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">102,908&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no transfers of assets between fair value levels during the periods presented. The carrying values of other current assets, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253812896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndNontradeReceivableTextBlock', window );">ACCOUNTS RECEIVABLE</a></td>
<td class="text">ACCOUNTS RECEIVABLE<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Trade</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,549&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,288&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">920&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7,469&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,866&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//326/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633255596672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepaid Expense and Other Current Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock', window );">PREPAID EXPENSES AND OTHER CURRENT ASSETS</a></td>
<td class="text">PREPAID EXPENSES AND OTHER CURRENT ASSETS<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Inventory deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,012&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,086&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Prepaid taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">12,455&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,883&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid Expense And Other Current Assets Disclosure [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250815440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="text">PROPERTY AND EQUIPMENT, NET<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Furniture and fixtures</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,441&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Office equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,056&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Software and website design</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Capital projects in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">13,555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">32,593&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">15,811&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(7,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(4,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">24,864&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,024&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense for the years ended December&#160;31, 2023, 2022, and 2021 on property and equipment was $2.9 million, $1.9 million, and $1.4 million, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633254645392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">ACCRUED EXPENSES</a></td>
<td class="text">ACCRUED EXPENSES<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued inventory</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,906&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued shipping</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued selling expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued legal expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued marketing expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7,906&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">26,164&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253817744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financing Arrangements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">FINANCING ARRANGEMENTS</a></td>
<td class="text">FINANCING ARRANGEMENTS<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September&#160;7, 2021, the Company, as borrower, entered into a credit agreement with Bank of America, N.A. for a $100.0 million revolving credit facility, including capacity to issue letters of credit (the &#8220;2021 Facility&#8221;). The 2021 Facility is secured by substantially all assets of the Company and its material subsidiaries, subject to customary exceptions. The 2021 Facility has a maturity date of September 7, 2026 (&#8220;2021 Facility Maturity Date&#8221;). As of December&#160;31, 2023, the Company had letters of credit aggregating to $4.9 million outstanding under the 2021 Facility and available borrowings of $95.1 million. As of December&#160;31, 2023, the Company had no outstanding borrowings under the 2021 Facility. Borrowings under the 2021 Facility are payable on the 2021 Facility Maturity Date. Borrowings bear interest at either (a) the Eurodollar Rate (as defined in the 2021 Facility) plus 1.125% or (b) the Base Rate (as defined in the 2021 Facility) plus 0.125%. The interest rate for undrawn amounts is 0.175%. Costs associated with entering into the 2021 Facility were not material. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 27, 2023, the Company entered into a first amendment (the &#8220;First Amendment&#8221;) to the 2021 Facility. The First Amendment amends the Credit Agreement to replace the London interbank offered rate (&#8220;LIBOR&#8221;) with a term rate based on the Secured Overnight Financing Rate (&#8220;SOFR&#8221;), together with certain administrative changes to facilitate such replacement. Except as amended by the First Amendment, the remaining terms of the Credit Agreement remain in full force and effect.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253678944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text">RELATED PARTY TRANSACTIONS<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, Tulco, LLC reimbursed the Company for certain of the Company&#8217;s professional fees in connection with the IPO. These reimbursements totaled $4.9 million and the Company received payment of the reimbursements during the year ended December 31, 2021. In addition, Tulco, LLC reimbursed the Company for certain of the Company&#8217;s professional fees in connection with their participation as a selling stockholder in the Company&#8217;s follow-on offering, completed on September 20, 2021 (the &#8220;Follow-on Offering&#8221;). These reimbursements totaled $0.5 million. The Company received payment of the amounts due from Tulco, LLC during the year ended December 31, 2021.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, the Company&#8217;s Executive Chair and Chief Executive Officer paid the Company, at their election, an aggregate amount of $0.4&#160;million for certain of the Company&#8217;s professional fees in connection with the Follow-on Offering in which they participated as selling stockholders.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253584144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxes on Remote Sellers</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to state laws or administrative practices with respect to the taxes on remote sellers. In accordance with ASC 450, Contingencies, the Company recorded $1.6 million within sales tax payable on the Company&#8217;s balance sheets as of December&#160;31, 2023 and 2022 as an estimate of contingent sales tax payable.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Purchase Obligations</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory purchase obligations as of December&#160;31, 2023 were approximately $67.2 million. These inventory purchase obligations can be impacted by various factors, including the timing of issuing orders and the timing of the shipment of orders.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Contingencies</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Legal claims may arise from time to time in the normal course of business, the results of which may have a material effect on the Company&#8217;s accompanying financial statements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A putative securities class action and related derivative suits against the Company and certain of its executive officers and directors are currently pending.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends to vigorously defend against such claims. The Company has determined that any potential loss is neither probable nor reasonably estimable and an accrual has not been recorded.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253644544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating lease agreements for its office space, retail stores, and fulfillment center. The Company&#8217;s lease agreements have initial terms that expire between 2028 and 2030. Certain of the Company&#8217;s lease agreements include rent abatement periods, escalating rent payment provisions, and provide for an option to extend or terminate the lease. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a sublease agreement classified as an operating lease for additional office space with an initial term expiring in 2026. The sublease includes an option to extend the agreement, at the Company&#8217;s discretion, if the sublandlord declines to terminate its master lease. The sublease includes a rent abatement period and escalating rent payment provisions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating lease and sublease agreements included in the measurement of lease liabilities do not reflect options to extend or terminate, as the Company does not consider the exercise of these options to be reasonably certain. The Company&#8217;s lease and sublease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes operating lease expense on a straight-line basis over the lease term. Operating lease expense for the years ended December&#160;31, 2023, 2022, and 2021 were $4.2 million, $2.8 million, and $1.8 million, respectively. Short-term lease expense for the years ended December&#160;31, 2023 and 2022 was $9.2 million and $3.7 million, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash payments included in the measurement of operating lease liabilities were $4.0 million for the year ended December&#160;31, 2023. Right of use assets obtained in exchange for operating lease liabilities were $31.0 million for the year ended December&#160;31, 2023. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the rates implicit in the Company&#8217;s outstanding leases are not determinable, the Company uses its incremental borrowing rate based on information available on the lease commencement date to determine the present value of lease payments.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term and weighted-average discount rate related to the Company&#8217;s operating leases at December&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;6.4 years </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future undiscounted lease payments, and a reconciliation of these payments to the Company&#8217;s operating lease liabilities at December&#160;31, 2023, were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,206&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,220&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,182&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,622&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,508&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,114&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633251191696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXES<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company&#8217;s provision for income taxes were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">20,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">16,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">17,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total current provision</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">25,490&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">18,272&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">23,147&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(5,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(2,039)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(3,014)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(1,366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total deferred benefit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(7,320)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(732)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(3,732)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">18,170&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">17,541&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19,415&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, the U.S. government enacted the Inflation Reduction Act of 2022 (&#8220;IRA&#8221;), which, among other things, implements a 15% alternative minimum tax on corporations with book income in excess of $1 billion, a 1% excise tax on net stock repurchases and several tax incentives to promote clean energy. The effective date of these provisions was January 1, 2023. The Company has reviewed the provisions of the law and determined that they did not have a material impact on its financial statements. The Company will continue to evaluate the impact of the IRA as further information becomes available.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 29, 2020, Assembly Bill 85 (&#8220;A.B. 85&#8221;) was signed into California law. A.B. 85 provides for a three-year suspension of the use of net operating losses for medium and large businesses and a three-year cap on the use of business incentive tax credits to offset no more than $5.0 million of tax per year. A.B. 85 suspends the use of net operating losses for taxable years 2020, 2021 and 2022 for certain taxpayers with taxable income of $1.0 million or more. The carryover period for any net operating losses that are suspended under this provision will be extended. A.B. 85 also states that business incentive tax credits including carryovers may not reduce the applicable tax by more than $5.0 million for taxable years 2020, 2021 and 2022. On February 9, 2022, Senate Bill 113 (&#8220;S.B.113&#8221;) was signed into law. S.B.113 shortened the previously enacted suspension of net operating loss deductions and eliminated the restrictions on the use of certain business tax credits for taxable years beginning on or after January 1, 2022. The Company was able to partially offset its California taxable income with its net operating losses for the years ended December&#160;31, 2023 and 2022.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense using the U.S. statutory federal income tax rate to the provision for income taxes is as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Tax expense at U.S. statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,569&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,133&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,083&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">State tax expense, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(831)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(28,727)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Excess compensation limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">45,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Foreign-derived intangible income deduction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">R&amp;D tax credit benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Provision to return true up</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(1,823)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">18,170&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">17,541&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19,415&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate for years ending December&#160;31, 2023, 2022, and 2021 was 44.5%, 45.3%, and 196.90%, respectively. The Company&#8217;s effective tax rate in each of 2023 and 2022 is higher than the federal statutory tax rate mainly due to state tax expense and permanent disallowance of certain stock-based compensation for tax purposes. In 2021, the Company&#8217;s effective tax rate was further driven up by lower pre-tax book income resulting from one-time IPO charges. As of December&#160;31, 2023 and 2022, the Company recorded no valuation allowance due to its cumulative pretax income position.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of deferred tax balances were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net operating losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Uniform capitalization adjustment to inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,444&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Inventory reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Returns reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Sales tax accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30,897&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">16,864&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Less: valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30,897&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">16,864&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(1,811)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(2,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Right-of-use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(10,795)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(3,865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(12,606)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(5,894)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net deferred tax assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">18,291&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10,971&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the Company had available federal net operating loss (&#8220;NOL&#8221;) carryforwards of approximately $1.2 million, which begin to expire in 2037. The Company also had available California NOL carryforwards </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of approximately $1.1 million as of December&#160;31, 2023, which begin to expire in 2038. The usage of the Company&#8217;s federal and California NOL carryforwards is subject to the limitations imposed by Section 382 of the Internal Revenue Code. Further, the Company&#8217;s California NOL was suspended in 2021. The tax years ending December 31, 2020, through December&#160;31, 2022 remain open and subject to audit by the Internal Revenue Service. The tax years ending December 31, 2019, through December&#160;31, 2022, remain open and subject to audit by state tax authorities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023 and 2022, the Company had $0.2 million of uncertain tax positions, excluding interest and penalties. The Company&#8217;s policy is to recognize interest and penalties accrued on uncertain tax positions as income tax expense. During the years ended December&#160;31, 2023, 2022, and 2021 interest and penalties were immaterial. There were no activities during the year ended December&#160;31, 2023 related to the uncertain tax positions. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to our uncertain tax positions during the years ended December&#160;31, 2023 and 2022 (in thousands):</span></div><div style="margin-top:12pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.393%"><tr><td style="width:1.0%"></td><td style="width:68.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.645%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.648%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Beginning balance of uncertain tax positions</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">167&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">167&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Increases related to current year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Decreases related to current year tax positions</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Increases related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Changes due to lapse of statute of limitations</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Settlement with taxing authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Ending balance of uncertain tax positions</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">167&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">167&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633248834336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text">STOCK-BASED COMPENSATION<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amended 2016 Equity Incentive Plan</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2016, the Company adopted the 2016 Equity Incentive Plan (as amended, the &#8220;2016 Plan&#8221;). The 2016 Plan provided for the issuance of restricted stock awards (&#8220;RSAs&#8221;), RSUs, stock appreciation rights (&#8220;SARs&#8221;), incentive stock options, non-qualified stock options and other stock-based awards to employees and consultants of the Company and its affiliates and members of the Board of Directors of the Company (the &#8220;Board&#8221;). Prior to its termination, the number of shares of Class A common stock authorized for issuance under the 2016 Plan was 51,716,934. Only incentive stock options, non-qualified stock options and RSUs were granted under the 2016 Plan.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 18, 2021, the Board approved the termination of the 2016 Plan. Any remaining shares of common stock available for issuance under the 2016 Plan as of such date were added to the shares of our Class A common stock reserved for issuance under the Company&#8217;s 2021 Equity Incentive Award Plan (the &#8220;2021 Plan&#8221;). Additionally, any shares of common stock subject to awards granted under the 2016 Plan that expire, lapse or are terminated, exchanged for or settled in cash, surrendered, repurchased, canceled without having been fully exercised, or forfeited following the effective date of the 2021 Plan will become available for issuance under the 2021 Plan.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Equity Incentive Award Plan and 2021 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 18, 2021, the Board adopted and the stockholders of the Company approved the 2021 Plan and the 2021 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;). </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares reserved for issuance under the 2021 Plan increases automatically on the first day of each calendar year beginning on January 1, 2022 and ending on and including January 1, 2031, equal to the lesser of (A) a number of shares of Class A common stock such that the aggregate number of Shares available for grant under the 2021 Plan immediately following such increase shall equal 5% of the aggregate number of shares of Class A common stock and Class B common stock outstanding on the final day of the immediately preceding calendar year, and (B) such lesser number of shares of Class A common stock as determined by our Board. The 2021 Plan authorizes the granting of RSAs, RSUs, SARs, incentive stock options, non-qualified stock options, dividend equivalents, and other stock or cash awards to employees and consultants of the Company and its subsidiaries and members of the Board.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares of the Company&#8217;s Class A common stock that will be available for issuance and sale to eligible employees under the ESPP increases automatically on the first day of each calendar year beginning on January 1, 2022 and ending on and including January 1, 2031, equal to the lesser of (A) 1% of the shares of Class A common stock and Class B common stock outstanding as of the last day of the immediately preceding fiscal year and (B) such lesser number of shares of Class A common stock as determined by our Board. The ESPP permits eligible employees to purchase shares of the Company&#8217;s Class A common stock at a purchase price per share equal to 85% of the lesser of (i) the fair market value of the Company&#8217;s Class A common stock on the first trading day of an applicable offering period or (ii) the last trading day of a purchase period in an applicable offering period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All options and SARs granted under the 2021 Plan will generally expire ten years from the date of grant if not exercised. In the event of a termination of employment, any unvested portion of an option will generally be forfeited immediately. Any vested options may generally be exercised within three months, except for (i) instances of termination due to death or disability whereby any vested options may be exercised within one year and (ii) instances of termination &#8220;with cause&#8221; whereby any vested options are forfeited immediately.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares that expire, lapse or are terminated, exchanged for or settled in cash, surrendered, repurchased, canceled without having been fully exercised, or forfeited will become available for future awards under the 2021 Plan. In addition, shares of Class A common stock that are tendered to the Company by a participant to satisfy the applicable exercise or purchase price of an award and/or to satisfy any applicable tax withholding obligation with respect to an award will be added to the number of shares of Class A common stock available for future awards. Additionally, any shares of Class A common stock subject to awards granted under the 2016 Plan that expire, lapse or are terminated, exchanged for or settled in cash, surrendered, repurchased, canceled without having been fully exercised, or forfeited following the effective date of the 2021 Plan will become available for issuance under the 2021 Plan. The 2021 Plan is administered by the Board with respect to awards to non-employee directors and by the Compensation Committee of the Board with respect to other participants.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the number of shares available for issuance under the 2021 Plan and ESPP were 3,863,941 and 3,172,104, respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Option Valuation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions that the Company used to determine the grant date fair value of stock options granted were as follows, presented on a weighted-average basis:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Risk free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3.63&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2.94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.15&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.91</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.25</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under the 2016 Plan and 2021 Plan, is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Stock Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">of Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Exercise Price<br/>(per share)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Remaining Contractual<br/>Term (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value (in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">42,397,911</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">105&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,059,936</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(773,056)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(1,683,631)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">44,001,160</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.13&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercisable at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">33,366,714</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company&#8217;s Class A common stock for those stock options that had exercise prices lower than the fair value of the Class A common stock as of the end of the period. The aggregate intrinsic value of stock options exercised during the years ended December&#160;31, 2023, 2022, and 2021 was $5.6 million, $3.2 million, and $115.1 million, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant date fair values per share of the Company&#8217;s stock options granted during the years ended December&#160;31, 2023, 2022, and 2021 was $3.35, $5.02, and $10.02, respectively. The grant date fair value of stock options vested during the years ended December&#160;31, 2023, 2022 and 2021 was $27.3 million, $22.8 million, and $49.8 million, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, total unrecognized compensation cost related to unvested stock option awards was $47.2 million, to be recognized over a weighted-average period of 2.1 years.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Option Modifications</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, the Board determined to accelerate the vesting of certain employee stock option awards, subject to and effective as of the closing of the Company&#8217;s IPO, and further subject to the employee&#8217;s continued service with the Company through the closing of the IPO, as described in the registration statement on Form S-1 (File No. 333-255797) we filed in connection with the IPO, declared effective by the SEC on May 26, 2021. Upon the modification of the stock options, the Company determined no incremental fair value was required to be recorded as the awards would continue to vest both prior to and post modification and the modification of the stock options did not change award valuation inputs or assumptions. The Company recorded $32.8 million of expense during the second quarter of 2021 as a result of the accelerated vesting of stock options.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, in connection with the retirement of the Company&#8217;s previous Chief Financial Officer, the Board determined to accelerate the vesting of certain stock option awards held by the retiring executive and provide that such stock option awards may be exercised for one year following the retirement date. Upon the modification of the stock options, the Company determined that $5.7 million of incremental fair value was required to be recorded related to the 275,000 stock options which were not probable of vesting prior to the modification but concluded to be probable of vesting based on the modified terms of the award. The modification of stock options changed the award valuation inputs, including the remaining term of the award. The Company recorded $5.7 million of expense related to the stock option modification during the fourth quarter of 2021 as a result of the accelerated vesting of stock options.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Awards and Restricted Stock Units</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, the Company granted 5,410,440 RSUs which vest upon the satisfaction of both a service and a performance condition. The service condition for these awards is satisfied over four years. The performance condition is satisfied upon the occurrence of a qualifying event, generally defined as a change of control transaction or an IPO. The performance condition for these awards was satisfied in connection with our IPO. Upon </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the satisfaction of the performance condition, the Company recorded $16.0 million of stock-based compensation expense related to these awards and withheld 762,359 shares of common stock, based on the IPO price of $22.00 per share, to satisfy the tax remittances of approximately $16.8 million. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of RSUs and RSAs that vested during the years ended December&#160;31, 2023, 2022, and 2021 was $17.4 million, $18.4 million, and $72.6 million respectively. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, total unrecognized compensation cost related to unvested RSUs was $31.4 million, to be recognized over a weighted-average period of 2.7 years.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU activity under the 2016 Plan and 2021 Plan is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average<br/>grant date fair value<br/>per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Unvested restricted stock units at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,548,431</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11.96&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,497,561</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(2,397,527)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(383,792)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">12.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Unvested restricted stock units at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,264,673</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253595232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings (Loss) Per Share</a></td>
<td class="text">ARNINGS (LOSS) PER SHARE<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic EPS and Diluted EPS attributable to common stockholders is calculated in conformity with the two-class method required for participating securities: Class A and Class B common stock. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to twenty votes per share. Each share of Class B common stock is convertible at any time at the option of the stockholder into one share of Class A common stock. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the economic rights of Class A and Class B common stock are identical, undistributed earnings are allocated on a proportionate basis and presented on a combined basis. The following table sets forth the computation of Basic EPS and Diluted EPS and a reconciliation of the weighted average number of common and common equivalent shares outstanding for the years ended December&#160;31, 2023, 2022, and 2021 (in thousands, except share and per share amounts).</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">22,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">21,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(9,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Weighted-average shares&#8212;basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">168,065,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">165,268,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">159,177,713&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Effect of dilutive stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">13,502,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">20,362,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Effect of dilutive restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">844,705&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,916,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Weighted-average shares&#8212;diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">182,412,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">187,547,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">159,177,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Earnings (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Basic earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Effect of dilutive stock options and restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company excluded the following weighted average common equivalent shares from the computation of Diluted EPS for the years ended December&#160;31, 2023, 2022, and 2021 because including them would have had an anti-dilutive effect:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,219,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,845,057&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">40,164,214&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,278,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,078,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,316,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633251022224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 22,637<span></span>
</td>
<td class="nump">$ 21,186<span></span>
</td>
<td class="num">$ (9,556)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633249240512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250792800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has prepared the accompanying financial statements in accordance with generally accepted accounting principles in the United States of America (&#8220;GAAP&#8221;).</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods presented. Significant estimates include, but are not limited to, the valuation of the net realizable value of inventory, reserves for sales returns, allowances for doubtful accounts, stock-based compensation, contingent sales tax liability, and the useful lives and recoverability of long-lived assets. Actual results could differ from those estimates.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Loss Contingencies</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may be involved in legal proceedings, claims and regulatory, tax or government inquiries and investigations that arise in the ordinary course of business resulting in loss contingencies. Loss contingencies are accrued for when losses become probable and are reasonably estimable. If the reasonable estimate of the loss is a range and no amount within the range is a better estimate, the minimum amount of the range is recorded as a liability. The Company does not accrue for contingent losses that, in its judgment, are considered to be reasonably possible, but not probable; however, the range of such reasonably possible losses would be disclosed. Loss contingencies considered remote are generally not disclosed.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses valuation techniques that are based upon observable and unobservable inputs. Observable inputs are developed using market data such as publicly available information and reflect the assumptions market participants would use, while unobservable inputs are developed using the best information available about the assumptions market participants would use. Assets and liabilities are classified in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement:</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. This includes certain pricing models, discounted cash flow methodologies, and similar techniques that use significant unobservable inputs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument&#8217;s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Short-term Investments</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Short-term Investments</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds short-term investments in U.S. government debt securities and corporate debt securities. The Company&#8217;s short-term investments mature within 12-months or less and are classified as current assets on the Company&#8217;s balance sheets and have been classified and accounted for as available-for-sale securities. The Company determines the appropriate classification of its investments at the time of purchase and reevaluates their classification at each balance sheet date.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s available-for-sale investments in debt securities are carried at fair value with unrealized gains and losses, net of taxes, reported within accumulated other comprehensive income in stockholders&#8217; equity. Available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses, with any allowance for credit losses recognized as a charge in other expense on the Company&#8217;s statements of operations. The Company did not record any credit losses on its available-for-sale debt securities in any of the periods presented. The Company determines gains or losses on the sale or maturities of short-term investments using the specific identification method and gains or losses are recorded in other expense on the Company&#8217;s statements of operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents and short-term investments.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash and cash equivalents and short-term investments are held with creditworthy financial institutions. Although the Company&#8217;s deposits held with banks may exceed the amount of federal insurance provided on such deposits, the Company has not experienced any losses in such accounts.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash and cash equivalents and short-term investments for the amounts reflected on the balance sheets.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers highly liquid investments with original maturities of three months or less to be cash equivalents.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts Receivable</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consists of trade accounts receivables relating primarily to the credit card receivables arising from the sale of products to customers through the Company&#8217;s digital platforms. Trade accounts receivable is reported net of an allowance for doubtful accounts, which was zero as of December&#160;31, 2023 and 2022. Other receivables generally relate to amounts due to the Company that result from activities that are not related to the direct sale of the Company&#8217;s products.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsPolicy', window );">Inventory, Net</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory, Net</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of finished goods and is accounted for using an average cost method. Inventory is valued at the lower of cost or net realizable value. The Company records a provision for excess and obsolete inventory to adjust the carrying value of inventory based on assumptions regarding future demand for the Company&#8217;s products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration, and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence, or impaired inventory. Excess and obsolete inventory is charged to cost of goods sold.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment Net</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost, net of accumulated depreciation and amortization. The Company depreciates property and equipment using the straight-line method over the estimated useful lives of the assets, which range from three years to ten years.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.385%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Estimated useful life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Software and website development</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Shorter of the lease term or the estimated life of the asset</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the sale or disposal of property and equipment, the cost and related accumulated depreciation and amortization are removed from the balance sheet and the resulting gain or loss is reflected in general and administrative expense in the statements of income and comprehensive income. Maintenance and repairs are charged to the general and administrative expenses in the statements of income and comprehensive income as incurred, while expenditures for major renewals and betterments that extend the useful life of an asset or provide additional utility are capitalized.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred costs related to the development of the Company&#8217;s websites. The Company capitalizes these website development costs, as applicable, in accordance with ASC Subtopic 350-50, Intangibles&#8212;Goodwill and Other&#8212;Website Development Costs (&#8220;ASC 350-50&#8221;). ASC 350-50 requires that costs incurred during the website development stage be capitalized. Capitalized website costs include salary and benefit costs for Company employees and contractors that develop the website. When the development phase is substantially complete and the website is ready for its intended purpose, capitalized costs are amortized using the straight-line method over the five-year useful life.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizationOfInternalCostsPolicy', window );">Cloud Computing Costs</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cloud Computing Costs</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes software license fees and implementation costs associated with cloud hosting arrangements that are service contracts. These amounts are included in prepaid expenses and other current assets and other assets in the accompanying balance sheets. Amortization of the software license fees is calculated using the straight-line method over the term of the service contract. Amortization of the implementation costs is calculated using the straight-line method based on the term of the service contract or based on the expected utilization of the asset and commences once the module or component is ready for its intended use.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long Lived Assets</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div>The Company tests its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the asset or group of assets to the future undiscounted cash flows expected to be generated by the asset or asset group. If the evaluation of the forecasted cash flows indicates that the carrying value of the assets is not recoverable, the assets are written down to their fair value.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an arrangement is a lease at inception of the agreement and reassesses that conclusion if the agreement is modified. At lease commencement, which is generally when the Company takes possession </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the asset, the Company records a lease liability and corresponding right-of-use asset. Lease liabilities represent the present value of minimum lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of the lease liability is determined using the Company&#8217;s incremental borrowing rate at the lease commencement date. Right-of-use assets and lease liabilities are established on the balance sheets for leases with an expected term greater than one year. Leases with an initial term of 12 months or less are not recorded on the balance sheets. The Company does not allocate consideration between lease and non-lease components. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the right to control the use of the leased asset during the lease and are initially recognized in an amount equal to the lease liability. Beginning on the lease commencement date, expense is recognized on a straight-line basis over the term. Right-of-use assets are tested for impairment whenever events or changes in circumstances indicate that the carrying value of an asset or asset group may not be recoverable.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_SalesTaxPolicyTextBlock', window );">Sales Tax</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales Tax</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the 2018 Supreme Court decision in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">South Dakota v. Wayfair Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increasing number of states have considered or adopted laws or administrative practices, with or without notice, that impose new taxes on remote sellers to collect transaction taxes such as sales, consumption, or similar taxes. The Company follows the guidelines of ASC 450, Contingencies, and its financial statements reflect the current impact of such legislation.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition and Selling Expenses</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues in accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) ASU 2014-09, Revenue from Contracts with Customers (Topic 606) (&#8220;ASC 606&#8221;). Revenue is recognized in an amount that reflects the consideration expected to be received in exchange for products. To determine revenue recognition for contracts with customers within the scope of ASC 606, the Company recognizes revenue from the commercial sales of products and contracts by applying the following five steps (i) identify the contract(s) with a customer; (ii) identify the performance obligations of the contract(s); (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract(s); and (v) recognize revenue when (or as) the Company satisfies the performance obligations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the good or services it transfers to the customer. The Company recognizes revenue at a point in time when it satisfies a performance obligation and transfers control of the products to the respective customers, which occurs when the goods are transferred to a common carrier. Shipping and handling costs associated with outbound freight incurred to transfer a product to a customer are treated as a fulfillment activity, and as a result, any fees received from customers are included in the transaction price for the performance obligation of providing goods to the customer.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally provides refunds for goods returned within 30 days from the original purchase date. A returns reserve is recorded by the Company based on the historical refund pattern. The returns reserve in the balance sheets was $3.0 million and $3.5 million as of December&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from revenue. The Company records deferred revenue when it receives payments in advance of the transfer of the goods to a common carrier. The amounts recorded are expected to be recognized as revenue within the 12 months following the balance sheet and, therefore, are classified as current liabilities in the balance sheets.</span></div>The Company does not have significant contract balances other than deferred revenue, the allowance for sales returns and liabilities related to its gift cards.<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling Expenses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling expenses primarily include the cost of shipping and handling, fulfillment and credit card sales processing. Shipping and handling costs are associated with outbound freight after control over a product has transferred to a customer and, as such, are included in selling expenses.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Goods Sold</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Goods Sold</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of goods sold consists primarily of the cost of purchased merchandise and includes import duties and other taxes, freight-in, defective merchandise returned by customers, inventory write-downs and other miscellaneous shrinkage as well as compensation and benefits related to embroidery personnel.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Marketing Expenses</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketing Expenses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketing expenses primarily consist of digital and brand advertising. The Company&#8217;s marketing costs are primarily comprised of digital advertising through search engines and social media and are expensed as incurred.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">General and Administrative Expenses</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of employee-related costs, including salaries, bonuses, benefits and stock-based compensation, charitable contributions, including the cost of product donations, other related costs, including certain third-party consulting and contractor expenses, certain facilities costs, software expenses, legal expenses and recruiting fees, and overhead.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share Based Compensation</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes stock-based compensation expense for all stock option awards granted to employees and non-employees based on their estimated fair values as of the grant date using the Black-Scholes option-pricing model. The Company&#8217;s use of the Black-Scholes option-pricing model to estimate the fair value of stock options granted requires the input of various assumptions which are as follows:</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free interest rate&#8212;determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility&#8212; the Company derives its volatility from the average historical stock volatilities of several peer public companies over a period equivalent to the expected term of the awards. The Company expects to continue to do so until such time as it has adequate historical data regarding the volatility of its own traded stock price. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield&#8212;the Company has not paid, and does not currently anticipate paying, cash dividends on its common stock; therefore, the expected dividend yield is assumed to be zero.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected term&#8212;the expected term of the Company&#8217;s stock options granted to employees has been determined utilizing the &#8220;simplified&#8221; method for awards that qualify as &#8220;plain-vanilla&#8221; options, which calculates the expected term as the average of the time-to-vesting and the contractual life of options, as the Company does not have enough historical data to estimate the expected term.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of common stock&#8212;the fair value of the Company&#8217;s common stock is the closing stock price of the Company&#8217;s Class A common stock as reported on the New York Stock Exchange.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of restricted stock units (&#8220;RSUs&#8221;) granted to employees and non-employees based on the fair value of its Class A common stock on the grant date. The Company&#8217;s RSU grants vest upon the satisfaction of either a service condition or both a service condition and a performance condition. The service condition is generally satisfied ratably over four years. The performance condition related to the Company&#8217;s outstanding performance-based awards was satisfied in connection with the Company's initial public offering (&#8220;IPO&#8221;).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For employee and non-employee awards that vest upon the satisfaction of a service condition, the Company recognizes compensation expense based on the grant date fair value of the award over the requisite service period on a straight-line basis, which is generally the vesting period of the respective award based on the grant date fair value of the award. The Company accounts for forfeitures as they occur.</span></div>The Company classifies stock-based compensation expense in its statements of income and comprehensive income in the same manner in which the award recipient&#8217;s cash compensation costs are classified.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes under the asset and liability method. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences attributed to temporary differences between the financial reporting basis and the respective tax basis of these assets and liabilities. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which the differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in the tax rates is recognized in income in the period that includes the enactment date.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is recorded for carryforwards and other deferred tax assets when it is more likely than not that some or all of the deferred tax assets will not be realized. Based on its facts, the Company considered all available evidence, both positive and negative, including historical levels of taxable income, expectations, and risks associated with estimates of future taxable income, and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals and litigation processes, if any. The second step is to measure the largest amount of tax benefit as the largest amount that is more likely than not to be realized upon settlement.</span></div>Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income (Loss)</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) includes net income (loss), other changes in stockholders&#8217; equity that result from transactions and economic events other than those with stockholders, as well as unrealized gains and losses, net of taxes, related to the Company's available-for-sale investments in debt securities.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings (loss) per Share</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings (loss) per Share</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes earnings (loss) per share using the two-class method required for multiple classes of common stock and participating securities. Basic earnings (loss) per share (&#8220;Basic EPS&#8221;) is calculated by dividing net </span></div>income (loss) by the weighted-average number of common shares outstanding during the year. Diluted earnings (loss) per share (&#8220;Diluted EPS&#8221;) is calculated by dividing net income (loss) by the weighted-average number of common and common equivalent shares outstanding during the year. Common equivalent shares are calculated using the treasury stock method and are excluded from the computation of diluted earnings per share in periods for which they have an anti-dilutive effect.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the chief operating decision maker (&#8220;CODM&#8221;), in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#8217;s CODM is its Chief Executive Officer. The Company manages its operations as a single segment for the purposes of assessing performance and making operating and resource allocation decisions. Therefore, the Company has concluded that it has one reportable segment.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements. This ASU is effective for public companies with annual periods beginning after December 15, 2023, and interim periods within annual period beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disclosure of disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as information on income taxes paid. This ASU is effective for public companies with annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_SalesTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sales Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_SalesTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizationOfInternalCostsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for capitalizing internal costs associated with exploration and production activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 932<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-10(c)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479664/932-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -SubTopic 360<br> -Topic 932<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479342/932-360-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizationOfInternalCostsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 450<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480598/954-450-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480981/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org//705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the basis and manner that goods are added and removed from inventory awaiting sale (finished goods). If inventory is carried at cost, this disclosure includes the nature of the cost elements included in inventory and how cost is determined (such as FIFO, LIFO, average).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 12<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633255482352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.385%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Estimated useful life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Software and website development</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Shorter of the lease term or the estimated life of the asset</span></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Furniture and fixtures</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,441&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Office equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,056&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Software and website design</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Capital projects in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">13,555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">32,593&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">15,811&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(7,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(4,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">24,864&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,024&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the disaggregation of the Company&#8217;s net revenues for the years ended December&#160;31, 2023, 2022, and 2021 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">By geography:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">483,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">462,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">390,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">62,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">43,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">29,077&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">545,646&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">505,835&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">419,591&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">By product:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Scrubwear</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">439,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">415,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">363,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Non-Scrubwear</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">105,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">89,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">56,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">545,646&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">505,835&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">419,591&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253623936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Assets and Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Assets Measured at Fair Value</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company&#8217;s cash equivalents and short-term investments by significant investment category and fair value level as of December&#160;31, 2023 and 2022 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">117,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">117,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">64,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">64,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Level 2:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Corporate paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">37,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">37,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">219,846&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">12&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(7)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">219,851&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">102,908&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">102,908&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">102,908&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">102,908&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253524464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts, Notes, Loans and Financing Receivable</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Trade</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,549&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,288&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">920&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7,469&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,866&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633251546544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock', window );">Schedule of Prepaid Expense and Other Current Assets</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Inventory deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,012&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,086&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Prepaid taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">12,455&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,883&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Prepaid Expense And Other Current Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253781264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.385%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Estimated useful life (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Software and website development</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Shorter of the lease term or the estimated life of the asset</span></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Furniture and fixtures</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,441&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Office equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,056&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Software and website design</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Capital projects in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">13,555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">32,593&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">15,811&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(7,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(4,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">24,864&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,024&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253603520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued inventory</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,906&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued shipping</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued selling expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued legal expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued marketing expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7,906&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">26,164&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633248954704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term and weighted-average discount rate related to the Company&#8217;s operating leases at December&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;6.4 years </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Summary of Future Undiscounted Lease Payments</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future undiscounted lease payments, and a reconciliation of these payments to the Company&#8217;s operating lease liabilities at December&#160;31, 2023, were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,206&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,220&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,182&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,622&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,508&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,114&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633254224416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule Of Components Of Income Tax Expense Or Benefit</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company&#8217;s provision for income taxes were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">20,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">16,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">17,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total current provision</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">25,490&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">18,272&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">23,147&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(5,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(2,039)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(3,014)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(1,366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total deferred benefit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(7,320)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(732)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(3,732)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">18,170&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">17,541&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19,415&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule Of Effective Income Tax Reconciliation</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense using the U.S. statutory federal income tax rate to the provision for income taxes is as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Tax expense at U.S. statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,569&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8,133&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,083&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">State tax expense, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(831)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(28,727)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Excess compensation limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">45,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Foreign-derived intangible income deduction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">R&amp;D tax credit benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Uncertain tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Provision to return true up</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(1,823)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">18,170&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">17,541&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19,415&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule Of Components Of Deferred Income Taxes</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of deferred tax balances were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net operating losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Uniform capitalization adjustment to inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,444&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Inventory reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Returns reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Sales tax accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30,897&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">16,864&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Less: valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30,897&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">16,864&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(1,811)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(2,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Right-of-use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(10,795)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(3,865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(12,606)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(5,894)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net deferred tax assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">18,291&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10,971&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to our uncertain tax positions during the years ended December&#160;31, 2023 and 2022 (in thousands):</span></div><div style="margin-top:12pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.393%"><tr><td style="width:1.0%"></td><td style="width:68.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.645%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.648%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Beginning balance of uncertain tax positions</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">167&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">167&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Increases related to current year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Decreases related to current year tax positions</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Increases related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Changes due to lapse of statute of limitations</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Settlement with taxing authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Ending balance of uncertain tax positions</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">167&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">167&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253874640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Share Based Payment Award Stock Options Granted Valuation Assumptions</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions that the Company used to determine the grant date fair value of stock options granted were as follows, presented on a weighted-average basis:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Risk free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3.63&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2.94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.15&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.91</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.25</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity for Company's Stock Option Plans</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under the 2016 Plan and 2021 Plan, is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Stock Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%">&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">of Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Exercise Price<br/>(per share)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Remaining Contractual<br/>Term (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value (in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">42,397,911</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">105&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,059,936</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(773,056)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(1,683,631)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">44,001,160</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.13&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercisable at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">33,366,714</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of Restricted Stock Activity</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU activity under the 2016 Plan and 2021 Plan is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average<br/>grant date fair value<br/>per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Unvested restricted stock units at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,548,431</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11.96&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,497,561</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(2,397,527)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(383,792)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">12.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Unvested restricted stock units at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3,264,673</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250450848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text">The following table sets forth the computation of Basic EPS and Diluted EPS and a reconciliation of the weighted average number of common and common equivalent shares outstanding for the years ended December&#160;31, 2023, 2022, and 2021 (in thousands, except share and per share amounts).<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">22,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">21,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(9,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Weighted-average shares&#8212;basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">168,065,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">165,268,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">159,177,713&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Effect of dilutive stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">13,502,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">20,362,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Effect of dilutive restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">844,705&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,916,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Weighted-average shares&#8212;diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">182,412,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">187,547,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">159,177,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Earnings (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Basic earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Effect of dilutive stock options and restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company excluded the following weighted average common equivalent shares from the computation of Diluted EPS for the years ended December&#160;31, 2023, 2022, and 2021 because including them would have had an anti-dilutive effect:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11,219,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5,845,057&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">40,164,214&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,278,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,078,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4,316,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250496704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 19, 2021</div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stock, conversion ratio</a></td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent', window );">Allowance for doubtful debts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_ReturnsReserve', window );">Returns reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,900,000<span></span>
</td>
<td class="nump">2,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_DeferredRevenueRedemptions', window );">Redemptions from gift cards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend', window );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,799,000<span></span>
</td>
<td class="nump">37,458,000<span></span>
</td>
<td class="nump">$ 81,139,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax assets, valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43,059,000<span></span>
</td>
<td class="nump">$ 15,312,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,114,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_DeferredRevenueRedemptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Revenue, Redemptions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_DeferredRevenueRedemptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_ReturnsReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Returns Reserve.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_ReturnsReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on receivable, classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB TOPIC 4.C)<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250705296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Property and Equipment, Net (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life (years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life (years)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life (years)</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life (years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life (years)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life (years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=figs_SoftwareAndWebsiteDevelopmentMember', window );">Software and website development</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life (years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=figs_SoftwareAndWebsiteDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=figs_SoftwareAndWebsiteDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250949504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Disaggregation of the Company's Net Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 545,646<span></span>
</td>
<td class="nump">$ 505,835<span></span>
</td>
<td class="nump">$ 419,591<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=figs_ScrubwearMember', window );">Scrubwear</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">439,987<span></span>
</td>
<td class="nump">415,937<span></span>
</td>
<td class="nump">363,050<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=figs_NonScrubwearLifestyleMember', window );">Non-Scrubwear</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">105,659<span></span>
</td>
<td class="nump">89,898<span></span>
</td>
<td class="nump">56,541<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">483,454<span></span>
</td>
<td class="nump">462,126<span></span>
</td>
<td class="nump">390,514<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Rest of the world</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 62,192<span></span>
</td>
<td class="nump">$ 43,709<span></span>
</td>
<td class="nump">$ 29,077<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=figs_ScrubwearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=figs_ScrubwearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=figs_NonScrubwearLifestyleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=figs_NonScrubwearLifestyleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633243697536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Assets and Liabilities - Schedule of Assets Measured at Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cost</a></td>
<td class="nump">$ 144,173<span></span>
</td>
<td class="nump">$ 159,775<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">219,846<span></span>
</td>
<td class="nump">102,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(7)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">219,851<span></span>
</td>
<td class="nump">102,908<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember', window );">Corporate paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Fair Value</a></td>
<td class="nump">117,328<span></span>
</td>
<td class="nump">102,908<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember', window );">Corporate paper | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cost</a></td>
<td class="nump">117,328<span></span>
</td>
<td class="nump">$ 102,908<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. government securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">64,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. government securities | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">64,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember', window );">Corporate paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">37,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember', window );">Corporate paper | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">37,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">$ (7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250712656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade</a></td>
<td class="nump">$ 6,549<span></span>
</td>
<td class="nump">$ 6,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other</a></td>
<td class="nump">920<span></span>
</td>
<td class="nump">578<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 7,469<span></span>
</td>
<td class="nump">$ 6,866<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633248733072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_PrepaidInventoryDepositsCurrent', window );">Inventory deposits</a></td>
<td class="nump">$ 3,012<span></span>
</td>
<td class="nump">$ 2,086<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">8,173<span></span>
</td>
<td class="nump">6,588<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_OtherPrepaidExpensesAndCurrentAssets', window );">Other</a></td>
<td class="nump">1,270<span></span>
</td>
<td class="nump">1,023<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">$ 12,455<span></span>
</td>
<td class="nump">$ 11,883<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_OtherPrepaidExpensesAndCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Prepaid Expenses and Current Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_OtherPrepaidExpensesAndCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_PrepaidInventoryDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid Inventory Deposits Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_PrepaidInventoryDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250942976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Schedule of Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 32,593<span></span>
</td>
<td class="nump">$ 15,811<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(7,729)<span></span>
</td>
<td class="num">(4,787)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">24,864<span></span>
</td>
<td class="nump">11,024<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">1,441<span></span>
</td>
<td class="nump">1,189<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">1,031<span></span>
</td>
<td class="nump">937<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">2,753<span></span>
</td>
<td class="nump">2,853<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">2,056<span></span>
</td>
<td class="nump">1,486<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=figs_SoftwareAndWebsiteDesignMember', window );">Software and website design</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">8,061<span></span>
</td>
<td class="nump">6,209<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">3,696<span></span>
</td>
<td class="nump">3,126<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Capital projects in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 13,555<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=figs_SoftwareAndWebsiteDesignMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=figs_SoftwareAndWebsiteDesignMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633253522608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization expense</a></td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633243779088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_AccruedInventory', window );">Accrued inventory</a></td>
<td class="nump">$ 2,126<span></span>
</td>
<td class="nump">$ 8,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_AccruedShipping', window );">Accrued shipping</a></td>
<td class="nump">565<span></span>
</td>
<td class="nump">2,149<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_AccruedSellingExpenses', window );">Accrued selling expenses</a></td>
<td class="nump">2,601<span></span>
</td>
<td class="nump">10,648<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_AccruedLegalExpenses', window );">Accrued legal expenses</a></td>
<td class="nump">24<span></span>
</td>
<td class="nump">395<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedMarketingCostsCurrent', window );">Accrued marketing expenses</a></td>
<td class="nump">466<span></span>
</td>
<td class="nump">1,747<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">2,124<span></span>
</td>
<td class="nump">2,319<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued expenses</a></td>
<td class="nump">$ 7,906<span></span>
</td>
<td class="nump">$ 26,164<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_AccruedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_AccruedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_AccruedLegalExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Legal Expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_AccruedLegalExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_AccruedSellingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Selling Expenses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_AccruedSellingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_AccruedShipping">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued shipping.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_AccruedShipping</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedMarketingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedMarketingCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633249109184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financing Arrangements (Details) - Revolving Credit Facility - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 07, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Bank of America, N.A.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_LetterOfCreditAggregateAmount', window );">Letter of credit aggregate amount</a></td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate (as a percent)</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_LineOfCreditFacilityOutstandingBorrowing', window );">Outstanding borrowings</a></td>
<td class="nump">$ 95.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Eurodollar | Bank of America, N.A.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Line of credit facility, commitment fee percentage</a></td>
<td class="nump">0.175%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate (as a percent)</a></td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_LetterOfCreditAggregateAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Letter of Credit Aggregate Amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_LetterOfCreditAggregateAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_LineOfCreditFacilityOutstandingBorrowing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility Outstanding Borrowing</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_LineOfCreditFacilityOutstandingBorrowing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=figs_BankOfAmericaNAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=figs_BankOfAmericaNAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_EurodollarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_EurodollarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633243526816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 545,646<span></span>
</td>
<td class="nump">$ 505,835<span></span>
</td>
<td class="nump">$ 419,591<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=figs_ProfessionalFeeReimbursementsIPOMember', window );">Professional Fee Reimbursements, IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Transaction amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=figs_ProfessionalFeeReimbursementsFollowOnOfferingMember', window );">Professional Fee Reimbursements, Follow-On Offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Transaction amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=figs_ProfessionalFeeReimbursementsIPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=figs_ProfessionalFeeReimbursementsIPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=figs_ProfessionalFeeReimbursementsFollowOnOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=figs_ProfessionalFeeReimbursementsFollowOnOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633241065312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_EstimateOfContingentSalesTaxPayable', window );">Estimate of contingent sales tax payable</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount', window );">Inventory purchase obligations</a></td>
<td class="nump">$ 67.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_EstimateOfContingentSalesTaxPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimate of contingent sales tax payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_EstimateOfContingentSalesTaxPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633243800496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 4.2<span></span>
</td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="nump">$ 1.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="nump">9.2<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash payments included in the measurement of the operating lease liabilities</a></td>
<td class="nump">4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets obtained in exchange for operating lease liabilities</a></td>
<td class="nump">$ 31.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Term of lease not yet commenced</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount', window );">Lease not yet commenced</a></td>
<td class="nump">$ 10.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not Yet Commenced, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633254501936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term</a></td>
<td class="text">6 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">6.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633248732496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Future Undiscounted Lease Payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, to be Paid [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 8,494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">9,206<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">8,047<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">8,220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2028</a></td>
<td class="nump">8,473<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">15,182<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">57,622<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="nump">10,508<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 47,114<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250470000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Components of Income Tax Expense or Benefit (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 20,008<span></span>
</td>
<td class="nump">$ 16,731<span></span>
</td>
<td class="nump">$ 17,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">5,482<span></span>
</td>
<td class="nump">1,542<span></span>
</td>
<td class="nump">5,357<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current provision</a></td>
<td class="nump">25,490<span></span>
</td>
<td class="nump">18,272<span></span>
</td>
<td class="nump">23,147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(5,954)<span></span>
</td>
<td class="num">(2,039)<span></span>
</td>
<td class="num">(3,014)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(1,366)<span></span>
</td>
<td class="nump">1,307<span></span>
</td>
<td class="num">(718)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred benefit</a></td>
<td class="num">(7,320)<span></span>
</td>
<td class="num">(732)<span></span>
</td>
<td class="num">(3,732)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 18,170<span></span>
</td>
<td class="nump">$ 17,541<span></span>
</td>
<td class="nump">$ 19,415<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633249924064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Income tax expense benefit ,current</a></td>
<td class="nump">$ 25,490,000<span></span>
</td>
<td class="nump">$ 18,272,000<span></span>
</td>
<td class="nump">$ 23,147,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">$ (7,320,000)<span></span>
</td>
<td class="num">$ (732,000)<span></span>
</td>
<td class="num">$ (3,732,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate (as a percent)</a></td>
<td class="nump">44.50%<span></span>
</td>
<td class="nump">45.30%<span></span>
</td>
<td class="nump">196.90%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Deferred tax assets, change in valuation allowance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">167,000<span></span>
</td>
<td class="nump">$ 167,000<span></span>
</td>
<td class="nump">$ 167,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633249951440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Effective Income Tax Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Tax expense at U.S. statutory rate</a></td>
<td class="nump">$ 8,569<span></span>
</td>
<td class="nump">$ 8,133<span></span>
</td>
<td class="nump">$ 2,083<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State tax expense, net of federal benefit</a></td>
<td class="nump">1,828<span></span>
</td>
<td class="nump">1,498<span></span>
</td>
<td class="nump">606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Non-deductible expenses</a></td>
<td class="nump">831<span></span>
</td>
<td class="nump">380<span></span>
</td>
<td class="num">(344)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">3,956<span></span>
</td>
<td class="nump">4,921<span></span>
</td>
<td class="num">(28,727)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations', window );">Excess compensation limitations</a></td>
<td class="nump">4,365<span></span>
</td>
<td class="nump">4,776<span></span>
</td>
<td class="nump">45,359<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount', window );">Foreign-derived intangible income deduction</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="num">(455)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCredits', window );">R&amp;D tax credit benefit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(230)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits', window );">Uncertain tax positions</a></td>
<td class="nump">7<span></span>
</td>
<td class="num">(39)<span></span>
</td>
<td class="nump">280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp', window );">Provision to return true up</a></td>
<td class="nump">203<span></span>
</td>
<td class="num">(1,823)<span></span>
</td>
<td class="num">(121)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</a></td>
<td class="nump">73<span></span>
</td>
<td class="nump">458<span></span>
</td>
<td class="nump">276<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 18,170<span></span>
</td>
<td class="nump">$ 17,541<span></span>
</td>
<td class="nump">$ 19,415<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation Excess compensation limitations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Provision To Return True Up</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_IncomeTaxReconciliationUnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Reconciliation Unrecognized Tax Benefits</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_IncomeTaxReconciliationUnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633243518064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Components of Deferred Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">$ 334<span></span>
</td>
<td class="nump">$ 371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory', window );">Uniform capitalization adjustment to inventory</a></td>
<td class="nump">9,930<span></span>
</td>
<td class="nump">5,741<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">3,959<span></span>
</td>
<td class="nump">2,236<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Accrued compensation and benefits</a></td>
<td class="nump">1,444<span></span>
</td>
<td class="nump">579<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_DeferredTaxAssetsTenantImprovementAllowance', window );">Lease liability</a></td>
<td class="nump">11,812<span></span>
</td>
<td class="nump">4,837<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventory reserve</a></td>
<td class="nump">1,407<span></span>
</td>
<td class="nump">837<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_DeferredTaxAssetsReturnsReserve', window );">Returns reserve</a></td>
<td class="nump">749<span></span>
</td>
<td class="nump">873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_DeferredTaxAssetsSalesTaxAccrual', window );">Sales tax accrual</a></td>
<td class="nump">406<span></span>
</td>
<td class="nump">421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">856<span></span>
</td>
<td class="nump">969<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">30,897<span></span>
</td>
<td class="nump">16,864<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: valuation allowance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total net deferred tax assets</a></td>
<td class="nump">30,897<span></span>
</td>
<td class="nump">16,864<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">(1,811)<span></span>
</td>
<td class="num">(2,028)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Deferred Tax Liabilities, Leasing Arrangements</a></td>
<td class="num">(10,795)<span></span>
</td>
<td class="num">(3,865)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(12,606)<span></span>
</td>
<td class="num">(5,894)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 18,291<span></span>
</td>
<td class="nump">$ 10,971<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_DeferredTaxAssetsReturnsReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets Returns Reserve.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_DeferredTaxAssetsReturnsReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_DeferredTaxAssetsSalesTaxAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets Sales Tax Accrual.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_DeferredTaxAssetsSalesTaxAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_DeferredTaxAssetsTenantImprovementAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets Tenant Improvement Allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_DeferredTaxAssetsTenantImprovementAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets Uniform Capitalization Adjustments To Inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250710512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 167<span></span>
</td>
<td class="nump">$ 167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increases related to current year tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions', window );">Decreases related to current year tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increases related to prior year tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Changes due to lapse of statute of limitations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities', window );">Settlement with taxing authorities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 167<span></span>
</td>
<td class="nump">$ 167<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits settlement with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633243337936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 18, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Value of options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,600<span></span>
</td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="nump">$ 115,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date of fair value stock options granted (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.35<span></span>
</td>
<td class="nump">$ 5.02<span></span>
</td>
<td class="nump">$ 10.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Fair value of stock options vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,800<span></span>
</td>
<td class="nump">$ 27,300<span></span>
</td>
<td class="nump">$ 22,800<span></span>
</td>
<td class="nump">$ 49,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Fair value of stock options vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Shares based compensation arrangement, stock options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">275,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Fair value of stock options vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,400<span></span>
</td>
<td class="nump">$ 18,400<span></span>
</td>
<td class="nump">$ 72,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_RestrictedStockUnitsGranted', window );">Restricted stock units granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,410,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock awards, vesting period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld for tax withholding obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">762,359<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Share compensation expense, tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=figs_RestrictedStockAwardRsaMember', window );">RSA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Fair value of stock options vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=figs_TwentyTwentyOneEquityIncentivePlanMember', window );">2021 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_ShareBasedCompensationPercentageOfSharesOutstanding', window );">Shares outstanding (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=figs_ESPPMember', window );">ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_ShareBasedCompensationPercentageOfSharesOutstanding', window );">Shares outstanding (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_ShareBasedCompensationPercentageOfMarketValue', window );">Percentage of shares to market value (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | 2016 Stock Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,716,934<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | 2021 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,863,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,172,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_RestrictedStockUnitsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restricted Stock Units Granted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_RestrictedStockUnitsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_ShareBasedCompensationPercentageOfMarketValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation, Percentage Of Market Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_ShareBasedCompensationPercentageOfMarketValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_ShareBasedCompensationPercentageOfSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation, Percentage Of Shares Outstanding</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_ShareBasedCompensationPercentageOfSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=figs_RestrictedStockAwardRsaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=figs_RestrictedStockAwardRsaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=figs_TwentyTwentyOneEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=figs_TwentyTwentyOneEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=figs_ESPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=figs_ESPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=figs_IncentiveStockOptionsPlan2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=figs_IncentiveStockOptionsPlan2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633248889056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Share Based Payment Award Stock Options Granted Valuation Assumptions (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">3.63%<span></span>
</td>
<td class="nump">2.94%<span></span>
</td>
<td class="nump">1.15%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">38.00%<span></span>
</td>
<td class="nump">48.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 years 3 months<span></span>
</td>
<td class="text">5 years 10 months 28 days<span></span>
</td>
<td class="text">6 years 3 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633250913792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock Option Activity for Company's Stock Option Plans (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">42,397,911<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">4,059,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(773,056)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(1,683,631)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">44,001,160<span></span>
</td>
<td class="nump">42,397,911<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price (per share)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in USD per share)</a></td>
<td class="nump">$ 6.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in USD per share)</a></td>
<td class="nump">7.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in USD per share)</a></td>
<td class="nump">0.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in USD per share)</a></td>
<td class="nump">11.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (in USD per share)</a></td>
<td class="nump">$ 6.13<span></span>
</td>
<td class="nump">$ 6.11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Stock Options Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Term (in years)</a></td>
<td class="text">6 years 6 months 21 days<span></span>
</td>
<td class="text">7 years 4 months 17 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value (in millions)</a></td>
<td class="nump">$ 108<span></span>
</td>
<td class="nump">$ 105<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="nump">33,366,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in USD per share)</a></td>
<td class="nump">$ 5.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Stock Options outstanding, Weighted average remaining contractual term (years)</a></td>
<td class="text">6 years 1 month 9 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable, intrinsic value</a></td>
<td class="nump">$ 99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633243527216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Restricted Stock options (Details) - RSAs and RSUs - 2016 and 2021 Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">3,548,431<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">2,497,561<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(2,397,527)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(383,792)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">3,264,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted average grant date fair value per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in USD per share) | $ / shares</a></td>
<td class="nump">$ 11.96<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in USD per share) | $ / shares</a></td>
<td class="nump">7.30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in USD per share) | $ / shares</a></td>
<td class="nump">8.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in USD per share) | $ / shares</a></td>
<td class="nump">12.23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in USD per share) | $ / shares</a></td>
<td class="nump">$ 10.71<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=figs_RestrictedStockAwardsAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=figs_RestrictedStockAwardsAndRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633251009120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Earnings (Loss) Per Share - Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>vote</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share Basic [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_CommonStockNumberOfVotesPerShare', window );">Number of votes</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share Basic [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_CommonStockNumberOfVotesPerShare', window );">Number of votes</a></td>
<td class="nump">20<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_CommonStockNumberOfVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Number Of Votes Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_CommonStockNumberOfVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633243856960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share - Schedule of Earnings Per Share (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 22,637<span></span>
</td>
<td class="nump">$ 21,186<span></span>
</td>
<td class="num">$ (9,556)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DistributedEarningsAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares outstanding&#8212;basic (in shares)</a></td>
<td class="nump">168,065,721<span></span>
</td>
<td class="nump">165,268,185<span></span>
</td>
<td class="nump">159,177,713<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares outstanding - diluted (in shares)</a></td>
<td class="nump">182,412,965<span></span>
</td>
<td class="nump">187,547,474<span></span>
</td>
<td class="nump">159,177,713<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Earnings (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per share (in USD per share)</a></td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare', window );">Effect of dilutive stock options (in USD per share)</a></td>
<td class="num">(0.01)<span></span>
</td>
<td class="num">(0.02)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per share (in USD per share)</a></td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DistributedEarningsAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive stock options (in shares)</a></td>
<td class="nump">13,502,538<span></span>
</td>
<td class="nump">20,362,453<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DistributedEarningsAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive stock options (in shares)</a></td>
<td class="nump">844,705<span></span>
</td>
<td class="nump">1,916,835<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effect of Dilutive Stock Options and Restrictive Stock Units Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>figs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DistributedEarningsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DistributedEarningsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140633254131696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded From Computation of Earning Per Share (Detail) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Stock options to purchase common stock (in shares)</a></td>
<td class="nump">11,219,739<span></span>
</td>
<td class="nump">5,845,057<span></span>
</td>
<td class="nump">40,164,214<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Stock options to purchase common stock (in shares)</a></td>
<td class="nump">2,278,137<span></span>
</td>
<td class="nump">1,078,486<span></span>
</td>
<td class="nump">4,316,091<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>78
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( $.)7%@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !#B5Q8_/:^-N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M:L,P#(=?9?B>*''+Z$R:RT9/'0Q6V-C-V&IK&O_!UDCZ]G.R-F5L#["CI9\_
M?0(U*@CE([Y$'S"2P70WV,XEH<*:'8F" $CJB%:F,B=<;NY]M)+R,QX@2'62
M!P1>5?=@D:26)&$$%F$FLK;12JB(DGR\X+6:\>$S=A-,*\ .+3I*4)<UL':<
M&,Y#U\ -,,((HTW?!=0S<:K^B9TZP"[)(9DYU?=]V2^F7-ZAAO?G[>NT;F%<
M(ND4YE_)"#H'7+/KY+?%X]-NPUI>\651\8*O=IR+ZD$L5Q^CZP^_F[#UVNS-
M/S:^"K8-_+J+]@M02P,$%     @ 0XE<6)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M>(DVFVT/U:2CFEQ%M1'YQ;^D7V$C%)KSTI2CND5+3(EY#$YP#]NT8YM>Q?9
M)$/KU3FT?H%Q?(XB/"DJ!K)TK4.AW-RJ]O75K7;=:>Z+\I^[;VV/6):$*T1A
M;T*CP4=S5=*W"V]H4;L2W0EM"MY-*]-A05H'L[\70A\->T#7L[._4$L#!!0
M   ( $.)7%@9L,FO.0<  &XC   8    >&PO=V]R:W-H965T<R]S:&5E=#,N
M>&ULM5IM<],X$/XKFL P,-,VEN17:#/3!NY@Y@XZ!.X^JXG2>+"M(,EIRZ\_
MR4YMQY*5A,E]@-K):OVLM-KG6<67#XS_$"M*)7C,LT)<C592KM^.QV*^HCD1
M%VQ-"_7-DO&<2'7+[\=BS2E95(/R;(P\+QSG)"U&D\OJLUL^N62ES-*"WG(@
MRCPG_.F&9NSA:@1'SQ]\3>]74G\PGERNR3V=4?E]?<O5W;CQLDAS6HB4%8#3
MY=7H&KZ=^KX>4%G\D]('T;D&.I0[QG[HFT^+JY&G$=&,SJ5V0=2?#9W2+-.>
M%(Z?6Z>CYIEZ8/?ZV?L?5? JF#LBZ)1E_Z8+N;H:Q2.PH$M29O(K>_A(MP$%
MVM^<9:+Z'SQL;;T1F)="LGP[6"'(TZ+^2QZW$]$9 /V! 6@[ !TZ &\'X"K0
M&ED5UGLBR>22LP? M;7RIB^JN:E&JVC20B_C3'+U;:K&R<G-]5_7GZ<?P.SC
MAP_?9N <?)^]!Z]?O@$O05J ;RM6"E(LQ.58JH?I(>/YUO%-[1@-.'Y/YQ<
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
MXD62;Q:H_OTFR\KG'RXK_S'+?]_6>/]O4$L#!!0    ( $.)7%A:M]Q[WPD
M %<O   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&ULK5IK<]LV%OTK'+73
M26:BB'CPE3J><<2F[<PF\<3I]C-%018W%*$2I!WOKU^ I 01N(3L'7U)+.G@
MD@>XCW,!7#WR^KO8,M9X/W9E)=[/MDVS?[=8B'S+=IEXR_>LDK]L>+W+&OFQ
MOE^(?<VR=3=H5RZP[X>+7594L^NK[KO;^OJ*MTU95.RV]D2[VV7UTP=6\L?W
M,S0[?/&UN-\VZHO%]=4^NV=WK/EK?UO+3XNCE76Q8Y4H>.75;/-^=H/>I316
M SK$OPOV*$[^]A25%>??U8<_U^]GOGHC5K*\428R^=\#6[*R5);D>_PS&)T=
MGZD&GOY]L/ZQ(R_)K#+!EKS\NU@WV_>S>.:MV29KR^8K?_R##80"92_GI>C^
M]1X'K#_S\E8T?#<,EF^P*ZK^_^S',!$G U X,0 / [ Y@$X,(,, \MP!=!A
MNYGIJ73SD&9-=GU5\T>O5FAI3?W1368W6M(O*K7N=TTM?RWDN.;Z[MO-M]\^
M_?;YVYWWY:.WO+G[P_OXKR]_WWES[Z^[U'OU\VOO9Z^HO&];WHJL6HNK12,?
MJP8O\N$1'_I'X(E'(.Q]XE6S%=YOU9JMQP86\GV/+XT/+_T!.RVF+'_K$?3&
MPSXFP LMGS\< \/3YP]'#C;DN 2DLT<F["TSL?4V,@"%MZGYSI,Q76=-4=WW
M05$T!1/OH&GOS5+8K$H8[\0^R]G[F<P(@M4/;';]RT\H]'^%INR2QM(+&1M-
M)SU.)W59O_XLDV51Y7S'O%<E%^(U-'6]B: SH5+CPS7&(8FN%@^G<P*@$(K#
M,2JU4?,D"#1JQ"(XL@B<3G&S_H\,?IE@&^$U7&;8G%=Y43*O,NFIG]67N7*C
M5ZU@:_G[:V]?\X="AINW>GJ^1P67]*A+&DLO9&RT%N%Q+4*G1Z5,&LV+K"]4
MU=K+=KQNBO_V7[ ?L@8+!DUG;S8\]9^$8L/);!!*,#5\# #1$]"(5G2D%9VA
MM6%UW;E+YTY-]H.!Z3VR'CZ/"/8-'C#*X & R"EJ1"0^$HG=$<^K>>?]VL]+
M)K6 EW/10(1B>UWBD!A\ !")D<''!ODPE^3()7%RN6MX_GVNE,Q:OOY.N5;G
M9A"-Q'HX#:(D,7C8*!+1(#:(V*@8(9+ 9)"OU87OI'.3YS7KPH1OO'4A<MY6
MC:?"Z"$KRFQ5LKG4KG.1R<PF6-[676X"-89ONPX*(X/'$H 9CIHZ(6.>)RH*
MN6OX-JONF5!*Z239"L%D^E89HRRR55%.)][!_(4R[T6MI9>R-IY:K*<6GW,A
MY31"U4!6/"B? 6<0V_X1^F900RA*<6"ZB TC9#(:M-!#3N%S_6?U( LZKY]
M L1Z9A G)#09V+!Y@A+?#&@(1T+)8H*$EE?(K:]N:[;/BO6A[O7^S9LMJV6_
M(NN)C._>\4&2U'ZK(#)+(H2B-"8F10 6D6""H%9>R"DFKK]T7!P< N"Q9M:%
M0"B)3 8V"N%H@H"6*\BM5XX1L\^>)L/%5A3S4 H/DX8-"PFRP@40.G$PM1!:
MGR"W0%'%HV7:TT >@**0$CTPI3R 0S2VU@- 14D\%3-:H""W0CDP.:WH7=RL
M6,4VQ82?V>*"Q*8++0'4G/@T,9D!<@8'4W5/JQ5T1J[(PBV4<G3ZFBTNYMC,
MN4L(10)3" .H,)C0CUC+%.R6*;\7&]5 U;I0@RD:V\J!F$IJ"8 P-@,KA5!!
MA":(:!V"G<58:_J:R5+3@LLQF!B'/C;K#(#"LLR8- !;LD6>"'VLBSYV%_VO
MK&GK2M7\3E" -*!2'IIY&$"%5AH&0,B/)]HKK,L]/E?N#WV5*SJP7:AQ8.4O
M #4G26261  FY4T\P437?.RN^2=NI<J[$K1=@R4[1_E%,;% =GDV>\;SD!2
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
MY^[[ -[WS3\:_H#AWVOY'U!+ P04    " !#B5Q8E)B56?(A  !;;   &0
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
M[Q=PHL^L'S)4'U[&#4^+MS3\Z"FX?-')^:.S^ \QL+B3Z ?)^MB,@22!<,U
M(,0)@.^R54T$\/'3$6:P@)!#9)N=J<@^$Q$$L3*R1O]5,K1@N6OE]KDA.X@_
M&X&1UG$G@($$43)83>(LSQ "+TW6&5_*> Y5J4*A!7WD0/%9\  !H^DV?RF3
MC$#($]RA7=Z-4_AN+3X4@ )\6YZKL0$8(8F:A'V&,.Q63A'KL6>'/R]-W#)0
MK]JU"BB$M"7IMI6NQ7E$4X2^C?++8@Y\"RP(KD5E:[L@!Q-1"K0?JA\0G1Z6
MHPKG,Z.NO[7D"2]%[R6E!IA&X6',<#E#(M;H*O0W:S =JU.B*%NI2H,-!J.;
M_/A$ON2E6P >3.0@*F$@"Z>)W.$E6(IV,^-Y/_,0"G (<U($V#-!  8=-0Y&
M3&:I9O#UPCKS9RY<)X!*YIFG]S&R.WK\S(MRR=R/4;64$W=',V%<06C_E(("
M3WX);'V "P;3BQX@+Z@7(]L:O'^?7C39BX#XE\GU)/<K*ST%?UK/()9H@W<)
M.[(F61P^[=G*2)@]DX&AP"A)"'9T?+#BI V*#O)6<!,S?0^:#:9R63@E5!Q.
M.54U!?24H&)02W6C.5S- 38QN!?'%7V]8+HHY,988M\2(W=I=F/4&OPS$&HD
M39AE%KF=(O2, ")XX)$2.Z\[8!!@#3'<F@62(<-V#^#!8*U V?=6NNNP1(J,
M+&JP\SL[C;17SA&=VISG*+;N&H[SX.D"=)E8 /(R2PH#42&J;_A7#%EEKX'B
MW0IC&10#,@(8R3F]Q*3K#2)& 8.1E 6RK'9>EE*@HD O_&)W1<,E$*+H-JXP
M^OV30D80MBEED@"\_C8C+3:/@4&5KY."&ER09R\T[C8X2*@%L[!!M1(,@@,-
M#I0A02Y1?&>J$\V$@3DE=&;@5YLV$DNPW*;HEZ.(_"T*1D /_!G"$6 5MR :
M,04EZM\G$%F>!/ %YXV3*4-V-A49:8Y\"*<^%I8CF!%F&I*>?/!ML(HC68<]
M8L2\A#H@SDC)(\4FAI0&SX#1SKAF26ZI!XJCS(CK$J6';2JQ['!"CDPE\OOG
MR7MI83^;5O[&IY=,T4_&?\U"I=P $3NM+=IG0^&6[Z:_!S<^T SX<;8#6W;+
M(6R*X3SQ)SD3I+GQ PH0,#CK(/0F1JDXKD9^!A*1=*EKEG_!<0-O@CGL6U33
M=D*VBQHVJ%LL1ZE=@3[QR(<)Z%0U7SWE5%"F0_HW"NA<5QBYXB2=(PD#17UC
M*K;#Y#4'H/TD+.8X42)P_T$3PD@6"V$6(X-#?JK/UB#],,Z*]LCW1CP$3-L1
M?BI4=((',TX7LMZ4F&E_<BM0L232^! @)G^D;SF!?\,L].%5-DN^TI O  S-
M8EFC5PUO5KVI:9_ K5K TNJ!(+=+].D&#@"G0X:KFX0BD2\^48: O,WXG4O?
MB0#P!$Y5.FY3]A9^!DLDJ7WP5DV]#6Z6[-@,L^WY",RDD3_)>;^@G>;(5%4W
M:PEU+J(A26!Q^UD9R-%BT@]PP. 9.6@?JIR3$E,J%A:-6\]JC*1,(9H'%MT
M)_^IG47S 0-? MC5%#1;*&O1)L.'XTGQ@51>ON*4^2%J:5Q@8*&JTX%@43>A
M N,T(A-) BJC!]$@0ZO"^ HB@%D;R3E&L$#B"7FXDE)^#\2(?_;V'>3( "N#
MFK=H?R@WZ@<N'YL+I"1F@1>:G00V$=DT.)#\@BIX;NB[.T[S>\I*C66_^RJ!
M+0L:<%) 5&-&',03H<K-U-L:#&+*F1.U*>' ; E.&56T=K/K*;;(<RU.+Q3%
M4,6\(Y^[TBN<*2B#_31^>Y<5DIX3;Y4<G: -<$9>C9^Q7\3+1!^/ AX_* V0
M'V"LDXP^48-X<0X,9!W*/I%!S"36EP!1S52Q;.MZ5$,].88R>6@2<E:<AUVA
MU-%61%>0L2T':\!H$>B%(]-DD^+5K3N(CB!Y;&P*!%=F2GBYVN.T1]&&01M0
ME[!U=M/TUWAG3B05@%*'JW.&TE'?4P4?'3HSD@E![;_FS#5*7.^9#L_Z#A1(
M"J(4(X+<]0>+"^^9E*T4-YV^&#J(\JHF[AR;-G/Z0-EC4\0!%IN#JX<1+=O<
MN+V]0E O?1-T)J?51<VCA=IJY8CQP#?C/R:Q4ID!G.OB/CU]4+SN7&-(Z$CB
MS#?\[(O'Q8?Y''/>:0%GQ3L(Z !E-US:T2$1HJ,*1OSVI+BV\W83:K0;/?7$
M()R=%9!O-2@$]!J09T'CB)-*B0+F&&(??*L@9\$.J42KR:E3?%D/G/+*>/!R
M5"TF<&1WRB2B'-TR!]R9&X2I5A;K ='L]F/?5" -Y2MT[8-GS\8S.#OPO9@T
MGJK"#)$G3_I&1V=?O+2^<R_!*>=!=J/6">RB =/2$&:\6%06$D\G'8"0OX^#
M_RDD4+#A$Z9*JI#-)X"58?:;4RCUNT4KW^B-JEEQ<94L"T(H23@HFS([](HQ
M[$O#$@ ^[!:L"/Q5*L5P$F&-/@[&KI.=?HV )C&'WW$(,F;>XQ (WP]<[S0G
MY4]@,\?D@^8L*:!>KVL(#JG6-M(3<G%]65R#8V77$$N>G!T>G!V6X!FTH!^P
MNL:YB>-G;T"?;TS-&TI>E#SXNTS^,IO\DA8<FD1P!@:<6D72=RD]2MO"M(JD
MRPK]8ZL$UEEH=J6SC;A,?\11$2ZFJ5&\E>BB*7#)W(2)D7MBE\IJ7=NMCIG!
MAGJ8K!-,!8\<MTGQ=RP.#[=W3;DOS'=V4^Q<D= 7V9ML:1#O@"O)LZJVG+XE
MM)%7L6+1.0RZRGR]@CDIRY@,NJO)F(-D': ^SX4 *%C;KA+-C(!X0W,N!+FR
M/5;T06,#LY&*F0?*&5SF*K8U";K>6[)Z(72F&9?PC#Q61_8I$U>J4FAW@X8E
M; 4+AD\A'[?QI.(1]=:8K&\DN5V#9&MZ(%^(;NJU60T#R(M<C8L,CY.!DF7U
M3.S!73>'K9; ':Q]?/914O_0Y+T,_FT(H';LO1QS@*0@^WBQ/A6=OM+4!6,;
M<6]7X))+20QH;1OJ^=@K E1#O2(O->C.M]C3\I8*ZE)<S3D5"R&>8.STOC#T
M! M;.[#S@+,7%*Z#60-&Y!8LX\"FHP!SD;+"E)M.9:88O*3D3&Y*^,," N8U
M97/07>5> &[1P0Z13SO].H(H)PPH*43E=J0[T$A*)!2:*"(?!O")[B,HI>W
M+AO"IC<-:06.I;IFK&KGTTXS5FSJVU2C&EMR['[1.XU5L D:H \F"?3U(P0>
M*TL:'_.[0LXR?XPBB6$&>K<4:/!2C<NRXI/BO>6D5^()M,+B]4N..H26[# S
M4^[$&?3_XS*$&T<3=E?]OMPP<!YKGR;7?=S@PRXL5LP:;-K,Q0KKA1R9D#<F
M&?UH2E$54AQNAN\C[]B**D6@25J9(P@G^[4<*)@\1;()YBT*E_J*<0NE#/U0
MX/OYQI0?X,E24XL4WL ' .FG8-Z17K+S RS[$BPA8*\0[[0DW:71AC]'Y@@]
M4#S=6FW%QXSA4F#C%"/$18=R=N@E!6X1AQ%W7TJ].HLPB#(F**[0HQ2JX=Q!
M%X"1'S75J;@["9V@_04DZ%D#D$]LDROSH>\(*^#2*7BL4VPQV!!=$>F0XMG9
M<JFQ?=HAOE3 =C8 A0JT*RR5,U&CB582F)JY/U2MD@9!"\/E:FD%P3Y@%*TH
M,6$,["8Z3M$H'1T/LZHI]28A^I[$;T\&8Y-;75O2YR'%HWIM52*$U(_7'$3:
ML;GRXT3K\R?QM-0V6F?K$'KT=EHL4^[WIIG9O3'B/F8JB;O"1,>#.XU4LF/L
M,RE>Z(5IJ&4@5.G'V:!,H6*O0H<!Z\!SX)ICSVO9PT1.DS46)?JO-[Q1<G[4
M[EY35^UG]0U;\1/C'!\>/8'@:(V2!!S3.?3Z9YS:!+RN;0>L^5)]M:TJ;L#Y
M5ULR)E?-;%*4S+,SU :(6].1@<#2'K?34]4^ZT9$5"M+3?FUVGC^NQ<XK]'O
MPI:E,E0<Z%_+#91F1A8/[<0*@X0"HE\N4Q=TVH=Z';';4'.>9V9K;J#+F@CY
M]=!J1;W&U'T<$JYEWAY%+_>E:6YK,MZ4 >A@8359-SPY  '?*8:6O;9A-I#H
MFXWVO><]?L%A1ZZ9M;$AM 9^]K7DU3YQLSBY48O&[)RBB'SL4U_Y2$B<2I?9
M:99K/'*@T("]L%@U"='MZXOK%R&NA55^0:8Y/3@\+R,VE-2Y##$+3W$92RCW
M/U/D_>CPT8->Q Q?I' Y@.K+8D_LI3!!!/.2D\H5V<!IBRVHW"NPY'0@9SPD
M0_XY;PL0>H7IVY#=G_77E4I#6;<0^)!K'9@ UK7K%_0W):7!2"TY9@L2T;P2
ME4?EGCS@];K>!K7)K,BG8VXPV-%K(+9Y$.KEVT C&G_?/Q!#$Y?P#-X>OK[6
MCOI D54L6+U%JD\/H-%H&)XH2+HQDS7J/L37;AXDXS/Z4E#F^V87,O=F1^+<
M!\B1NI&XY*G<)\7XH+<1>-K SXTT_.R9K"_OMJF9[&$4Y1.0UMQ>%\T=<TCR
MD6+'?%3B 20Y1U$W[; Q#\<M:6MFYB$#D^ZQEA2J!*T8_L5^ZACEA(W>+6,-
MV!'3#^#C&CJ+P$U-82F)9FH/Q3B[$^<.QC]TCV1E5<GPHI@BQT91"DZIG8$.
M],D'E[J?TQ&\=-JK<"R*>YP<=L^9]9I+@=@NUE0U'YX:R\2 .9F"1L%D-!W
M3,FX?E.ZH"X3"K*"CN8<.%)EWM5SV%*.4J3YM)0S27C.@5+:)74>4*HD*B92
M DF?#',[XY(2&&#/7K#ZN#$49##];F6&%/E((IAL$A"'O5J&P$=\4@_8R2%X
M4%N?M%CL#(A]<.QH7X330>'@4.]HQJ#ALY=K68)38!WU*S,^$-Y@?EMJ2SM@
M1_URK)G]<C(YA$"IK@.GPA=GZ8OO%-'*C%]K/#U"[D/L*Z.D1&JXQ&H .$R
M=[M-2;VI;9?BL;!WR5H]F'M1RK';263R@+F/E'UB@C*!%0VR2T<NVL?]Y@HI
M*!!F+'HJ<XR7MRLM@M;3IZ8-C.M3I(GVN;IA'IPGAIVGZE1DP5V1Q;E3*TNH
M.3H]8LBS[KF(5+*^*4Y*)G&TQ$1F&=C).EW>TIXZ:(6_<X!%_F[>\1LSB3*\
M=R)@2&9)YO0:0GHG[';:]+-Z"SJ8"S/G?A>_1]_'J8CI?SF>/(YRD$5CE"O?
MD_39+?$,6"7020I0AD(A^#B$='Q7%,__&10!,QWZ***NBF3*<@[_+-H^J[DF
M^%.P$E^Q?!/7!'I,8LB$6L_AE!PU9?8M'?NTE,A3?((QP<Z65J;(E%LU@Z>,
M]RN0&8BC*'P,;9(59LJJNV[$:=R(C, C:[WC-OVP"*G9'QW$I2GKSQ RB2=O
M2_(1[*M5QJO% CMH\ISB,)'$[1:RV)_*?8*+2QFPSL,W_L'3XA]IY<23^#J_
M^0)-KETXM5YNGPZ.G_]2G#XY*4_/3O'3H^/RZ/@1?#HY/RS/CDXA0O(QO;VQ
MKJX*?.7\N#@]*1\?GA?'Y^7AX\<PX.STK'QTBD//#L_*)R=G".[HO#P[I^G%
MJWE:7,]<-]T@IO#\Y+P\?_*8WCPKST_PT\FCD_+P[+!X;YN#].X1P'QT=EX\
M.2^?G#\ISAZ59Z='WYGU4EIFWI QN,:.ALN=+IK4^I5Z^6+4P2\'[Z(J,&9"
M+\](XBBF,]'.8A*CBP<>1.5R-[MX? >F*4EYR;&I#%KT=; 7*CFHJ6N'6GD.
M,,.>PU\9/],U:!$-7 !F H2 Q$%A>KVF;IW\Q'->F.TI<F T9S$8V*(P>]LT
MN@;O%D @C[\*9;[P1:S[)9J%"G!..#_F'9=]S[6I>CV3;'KH/+/'],YW7&SN
MMK_=S5;S5KL4']STG&SL)]CU\J/3C<9;<>*FW/&4_8 :V,>!)Y=Z)$M?C1 M
MZ[<.79VT0XZ[.P#5UC 5/H]HD%4$G:B1PUZM'9UPRJ$GF$7H,?4:CQF!WEA0
M3HDZ@2VE!D!/&Q4SI()_E7>*3(HW63_*13^M%FGPY@X]*X$4/2D,G0('@56E
M^X)W 1=!#0>4\)K:IJ.S$9&_:27[S_XO86 ;NGY;9Z:=V+4$O:<%A&,JRX?1
MT "VW/2Z![=4I#"N.L!CJ[SCTFK4;WZ(E"CCN+F:!9]+8,<B>'J9+P#H%>+!
MFKK.T!P8^4E3)&S\4JM*;A,YX'SL9:X<<M,H!=!TVX$X'/OH&;/:X9J._,J0
M0FTHP0?VIXD*)^\!P=1_^B:/R(P;/6?C)80BSPJA\FT8J6SSHE: Y_5L:>M8
M;3KHG9T<EZFL;O!]$+20<-, 96EZ9SO[MZ:$Q6=M.7+ $M^] 69$%9[WX')V
M@G5<R  _I4,@!W/L+,32O4/SC-4GZ1K*:EA3]*OD>%'PG.FHWF='F[LMM@;K
MWB#)',KR[3'#,V9,WE!^I&MDR%O!Q^&,#AUB^T9TP)L9\D))OR*5@YF0@J!G
M-Q8SS>@3RS)ZD26V!=]H;C5(;R;7.O1@9\$[DSZ^',[^8"D$TP4:Q):/PG-M
MOZ$7Q#*P,YN.#WQ_)8/(AU_T(4=G&NYVKRS(;X%9[YI3[$1"13DT-$.J0L*U
MO770X?W4BXTS9A20 X)4=<<3 .&"'TK99.2M#*980,YHPX7$.87#D15LZF%U
M$5UCB4XQ'=GPL?N6:KYDR:FM($"/1[WRNX.>Y;%OCXI]I*@BC[P?XV\\>)"M
M 8F>83ZZ&;M'K,8$L*=]XH5$>?&7^FP"O:5TX+$%B&)VJ1Z$H(D4'NLW"H"0
M^3&M#8!EZ+H&;7YP UP&GEH8;4,4Q5(>&XG\"*_)C1>!ST/. ]CGH+4'=&V+
MV),\78U"&%HOXVP":CP"T@TY!$/^&VJY'G*3_)8.ZB9/FY_MU^ZI]YUC8ME
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
M-J,)C=(XD'TEA#X<3(!VYD>_ %!+ P04    " !#B5Q8FV<2_VP#  !L!P
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
MH5D6-(1160>R;Z0TQXV]H!OKZ7]02P,$%     @ 0XE<6" D 0BS!   "@L
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
MRR4:W/012I%KZ9R:*2H$D]1[@0E:BT*Q4GAK.RCH"+YDGFU71B<ROPH>/(M
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
M.M..V^#^ML("F!1B"@SIZ,LG ;.I2WBW;%N P1[#?%KN\OSCTHU$^,%^Y]O
M,&3& XM8_9&(O>G9G+^#***6R//CJ.U(!IYY+HS+WI&N%0F\.(SQ.9G'XLP_
M$Y_*XE4+*#J,=CL,CZ. 6I48;4LTF4 #"N\KFFA2[@BQR@4V0H]T)B;>'!X<
MA[$W"V<GXH.KZ3L+":9UVP=,T#I-\3F;82NU:G.!J0DS$1EC0 *<.;)8Z0%"
M>MP+[CS#-S /)DZFTQ/Q]:7,JS?O!XCN/>X6]YO""#[]5@S84U2EU<XR='+4
MZH6Q+ZY 'BMN45PUY;&0CA756#T2VWUONSI@Q:BZ,?AE4):;"L<<4=L8AV1W
M$"+ G[D(SR)$(18AHO%C3>&W/5WYML'IT4LB^PPBY#^"8T=U;28%G-&3R7CZ
MPH.)X^B%NQ7,S\9S'W_ -I73DFW&SS6#FCZ9K-OV<YNVE#MKS,5<4*2CK@Z_
MVT3HQ=!#!+!+ZEH>^S %6"QX))<TO*#7LMO#&Y"A/03LEA %6DW 0Z'ENBXX
M)M[>(6B/GW>#/BLE5!<$ M0FF$$5UZA77*P&_3#BV61,?$MTKB!>+-&X?OWE
MLT##BY8&=EQP=WF8_G8,9"(TQ)=H6O8!N8T?46_2Y$WFNG@8UW;39%:7'RAC
MR%&]1*E%2'<GPW[J89]D1L)_> !\/Q0F40*@X].^PG DHFA"G[, .4VU):?&
M#DR3Z;]:5]/?,2[Q4$1^%C@'!M+<FT<^!L49,NE)>IN#9</H#"-3@D1^L(""
MWE*-)5X%5TYG<_&+@BQPGL1$HVN42Z1]$(+RXF@&('4VM&,W;<002?>^,F78
M_LYL,A<Q".)&9LI5;$EF("4FH.\)4M1Q2 P6GJ,T/!A!!_&+?"^>SVALC,\F
M,-#:U\]B-B>1ZLGWI>Z<6^>]AN'@-1P= L$MRY^-KOA B V#P(W8(09H?LSW
MJER^HI:%-6")CQE_RG-S?#9]-&0_U 1B]5#93FA\C^<8US\=L)SY-)PSC?K>
M'  ZD%B[^;26Z79"ZOEI3Y_6M8>?/O_2MX;<Q0*D=]*DK R-JRGO-8U^X#(T
MZF'7JK83N&O#>*B[K[1A]D0=F>TV7MQ7[UHV:+5@P3,T!WV3+ _%X2F+8F<1
M,GNE#CTIZJ)%('C2/E0"VRQ^!Z-V+=>P?<!$6U*F@DIOVN>U41SV$V[!#R,R
MI!+2K"$K4HP['QT3[V?O!\9P!]_/.-KQOO./ /1D#?5)@RF;U?K1K1!9356+
MD.*88^"D;+AKV>SWX09DH!/U/!O0%1RVP7N6$=MR*AOPM>'<^KNEAP!YY&\A
M37N;_8V71P][VE%/D_,88]H*CC XY?O:BZK$W+<AO'"[E90H3W^I R(<=>)$
M8<H!.PC[CP>%L7C?F&Y4>'(&>=1 ';"$ZZ+.NT<^[!RN\&44:G[]X/@LW=5\
M</@Q*G-#H,N7 _ZY*+IJS&*9*]Q+%@3./9YHM6^&,LO&'(Q9^LS@;#N]9[8!
ME_T(VC843R"('PO/VL_K E, /Q\<N- ]!^8P[NY]6/-@S_^U?Z_^RNBV ?_.
M;C=YV*XURV3E!GC7!///(1T^W'ZCZMH]G^T?"%$(!XG\:,L'QR-_,\K[WF"<
M#MXNY0H-*[U#HU&P*6KWHJF_VK^FNW!OI[;+W3N^7]'O:JC,U!);_?%L.A+&
MO3=S?^JRXG=5B[*NRYQ_KI5$B:$%N+\LR[K[0PKZEY?G_P-02P,$%     @
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
M <($Z/T5YVIGF 3=+R?^"U!+ P04    " !#B5Q89#JB:T,"  "*!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6R=E5MOFS 4@/^*Q:0]M>&6RY8!
M4M)N6AXZ16FW/3MP *O&9K8)[;^O;0C+IH1*>0';G//Y.T8<HI:+9UD"*/12
M429CIU2J7KJN3$NHL)SP&IA^DG-18:6GHG!E+0!G-JFB;N!Y<[?"A#E)9->V
M(HEXHRAAL!5(-E6%Q>L:*&]CQW>."SM2E,HLN$E4XP(>0?VLMT+/W(&2D0J8
M))PA 7GLK/SE>F'B;< O JT\&2-3R9[S9S/99+'C&2&@D"I#P/IV@#N@U("T
MQI^>Z0Q;FL33\9'^S=:N:]EC"7><_B:9*F/GDX,RR'%#U8ZWWZ&O9V9X*:?2
M7E';Q8:?'90V4O&J3]8&%6'=';_TYW"2H#GG$X(^(;#>W4;6\AXKG$2"MTB8
M:$TS UNJS=9RA)F7\JB$?DITGDHV^G@S$.A)X(RP JV$P*P ?>Q*1J[2.Y@X
M-^UIZXX67*"%Z($S54KTE660_9OO:K-!+SCJK8-1X#VD$Q3Z-RCP@G"$%P[E
MAI877N"=*_,&[5_1AF7D0+(&TW-5=]#I>:CY;I:RQBG$COXP)(@#.,G'#_[<
M^S*B/!V4IV/T9-=00+ZWG]WZI]IHE?%:_7_(G>XX,,=4PHC8;!";C7)^<'9[
MA=PX]#VY^2 WO^K4GD#HKPA?<!MGON>V&-P65Q_<N-\X]Z*?>](?*A"%[8(2
MI;QAJFL5P^K0:%==?_D;WG7I!RP*PB2BD.M4;[+0KU-TG:^;*%[;;K/G2O<N
M.RSUSP*$"=#/<\[5<6(V&'X_R1M02P,$%     @ 0XE<6!#^]P"G'P  !FD
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
M^0A=%N-L,$MA4Z^NB<';P')QI;9G-4\PD<.G/N3H3%+7*#W82<K%#=I1B*U
M"W)COW$06*(7R=U=E2E9^-2IY%D>SO"'M;/=CFH]N-G<0\E]W_6T/4O=HQ?3
MG9[7U';^27T9-0Y?.;9XG9OTQ?G%]Q"H[%"2@6,[AQYXR1E&H,NU[4 TWJ@;
MVZKB%AQQ=:#"^+NFG!<SEID2M1'2INDH/XT%63X/0KT669,MDJJR=*JD5GO/
MWWM![ []#FQYFX4Z"/UKN2_8E-32C'9JBPY[ 9$H-Q<4=/2,6GBQ6U5SSJ6T
M-3=@9DVH_'IHU:-&?FKM#WG/6=Y>1R_WI7EE,7O/?1[K#A96DW7%HR\0?#W%
M,*_7#<_Y2/1O1@^5Y#VBP6%%KBW;V.=<@SSYFG-<4VR4NHPNIMN#/O)I#JS&
MH,S%_,DU4 [W\:WXTJ-<=G_0PT0VB;E/9TI&HN=4?\Y.>UV#=%8*[?MKBP6>
M$ C_?'G].H3 L F?D:>?GIW_,"L"-I3_N0HA!4]Q%:L]#S]1D/[=^7>/>L$U
M_) BZP"JKZIZ6E%J*+2?7M)7N9Y/%LGV.JRY 67#F4-.CD@>_5/>:R+T"M.W
MH090]M>5JEA9,YPO[4X''H5U';M-_4U)&3/2VHZYEC1(7C3+ WB/*7Q,BAR"
M56%)X=-GMQB+Z!T0VSP*31B'0",:_] _$CL<E_ 2WAZ^OM..VIR152PX!>O4
M9#" 1J-A>*(@F8Y,%5!S+;YV^RC9YM&7@JT[-;N0N3<[$N<A0([4C<0E1^XA
MV8U'O8W DT9^9:2+[,1D?75DFYK)'D91Z@%IS=VCT1M@#DDN9#RG$FU< $F^
M8U2=1VS,PW%+VIJ9><C I!JM)7TO,:7'8>&X@(_E6MGHXV+7@!TQ.P A@*$3
M0-PI%Y:2:*9.4(P307'NX!N%EJ2L BS)8!13Y-@H2L%GMR6H:)]"%*D..AW!
MR_D617*#X3DUSL$"KS=FM^."(?8@-A5IVO%$"5B[)6@4S%O36>64M^N?N1#4
M94)!5M#1G"Y'JJRZ>@5;RD&<]%;/Y#PBGBZB[/>,VD<HDQ$5$RF!I$^&J9=Q
M20D,<&(O6'W<&HK!F'Z3S) "0\D9D\D$XK#3SQ#X>%]J+'QR#@[FP2<M%MLI
M8G,EQR&7X61@.#38.Q UZ&?NI4(VX+-81^WXC ]$?Y@*ES+4$=C1L 4K_/_Q
M9'X.<2187N%4^.%9^N&.TO\LX]<:SVR1=Q.;%5$E9UV\6#@ ?P[P;@\IY[:T
MP'/L4+'SS5H]>".BE&,+G<CD&7,?*?O$!+,$5C3(,1VYOR#N-]=108$P8]%3
MF6.\"%YI$;2>/C5M8%R? G&TS]4M\^ J,>PJ%;(B"QZ+[*=>/U(H3SH]8LBS
MELR(5+*^*8Q,)G&T&D5F&=C).CV;Z'D>G/08BS^'KES\(>9)4^],R-[GY7 _
MIJYF?5725+U^&W8/Z%BGQW#@#IW'/;73>D^M6NV2PK[M:3VL!1VKW:@%D9J*
M'?W9D>KR VI,^M6I0?/BKIY*)MXOQ%/7MJY&/>C[ BFNCNK^J5DE;6/T@/CE
MH.FJ OTWI+Z1&#]FGE#F,=[K8D>_G'?B=FW9A3/3S$CFY(12!BWJ7>S>2,8R
M]2_L0=/HL\KNFQS^UO@2-D UVG9X+,"9Y@8+3@IK<U@+\[V3UWD]J5?O YWH
M+#HF![0VWC:-KJ=V<I$Z Q?3W7R_TKF9NV*A>P,ITD\C<I@UQH8F,UJYXV(O
M<']K6+ RK1BS<=L(.@E8#GN[<W1()X>>8,:6-Z_QI RX=VL*:ZEETY+[OP51
M5S%))/A7>>%XDO:IY7 QW2SX2U;BONQG!R8WX]^&6OSR%<7UL$D]N0LES;/
MG%(F9DE#\E)EE+(!2]MTU.X?.9IH?/K6@0T,;$-[9.O,DGMN<^@]N1?U6%D^
MZ86-2"UW!Y[ +660C:O.\$PH\Z+T1/2KM)$2LSANI<I@C01VK)"EE_G0?Z]*
M!W;3=8;F0+]3&K> )3=:3?-2ZA9<3#?[76\0"TYX765D'66@.T#1#AV#ZM]V
MP.?!TK4/$L><VMZ8 :4C1W7-+TH6OU![RG:L00%$C9?7SC%-G'[)W5/C1D^R
M>/$GR?%!J'PM2$KQOZX5X'E=;FP=*Q-GO7.2X\HGRS'?#8(6$BX[H)"U=XXS
M)T%:?-;.((<I\=U;D VT(7G;(H=J[%^$;-T+.M9PML*.+"PS.CSUAY4*Z;;(
MZAU+=#3E $\(3>@PW"='FWLH#@;;^T'EL5^O^0Z7P2DN)F\H5>%&<F2$C\,I
M&#HF]H7H@)=#Y$GU?O4B!S,G?47/;BUF!3'I+LOHN=G827E+@;?/WDPQ46A;
MS2(9)GU\.9RNP;0YQDX:M @?>R^X9$XOB%=&:\H:T.]>R2"3P2_ZD+ P#7<I
M5Q;428$IP)K3H41"10D%= %5A81K>^N@@_JI?15GS"@@1_# *>$F<]&^'+]F
MY*T,QIL@9[3A0N*<PN$0!C8@L/:*I1YQU3$WT_ 1^Y;J@^1%4ZM^@!X/4TGX
M0;B\S .!'A7[2%'U%GD_!B/8,)ZM 8F>83ZZ&<>'F,8$L*=]<.5TAC(O%%)/
M0*"WY%$]MBM0 ".IU-"$0 J/]1M%C,C\F.,#P#)T5X-Q.8/@#0(.%48+5B$A
M$YL>_ BOR>T6@<]#  CL<];:,[HY1LQ;GKM#(0PM:W$V 754T:,"AV[(<QKR
MWU#+]9";YS=R4*-TVOQLOXY/N!\=?,H&(C?04FI+&CUCZU/#KS# +"[[8%1V
M:D'2'?_0^^(_K;LIR QBUS*E^^;CUN\8=52X@$<;A:UK3-;+]O'ZLX\I_&^P
M=X/9$/3HRN3M9/O&S1F@P^^ YD1+T:7^54PV2KX+'3_#+15YZPQW-%+OC.7,
MR=$S<C![&;+XC!$Z'M+KD0@YSPIM&'4!D!9>V<Z%'N-/@Q1<@C1HF!RN'8)P
M+(-6<I=7 "#.BXCLGDIG 0F^&*V1ZQLIE,\@_\W'NKH8#XL'9!%^V/YW'WY+
ME9:?T<F473[:]I[.F-Z;$<*?+'N,^F0]!LO<I9%K)\B^Q_(T^2K4<A@P$.MX
MJK(]V@A#5DN45!@?+HV**6J>^9Z8]J4VGEM"E0S_K;2T_++2.W#6>](?3R<-
M%M.' ]YQLS%E*4=]\*\??GH-TM',A=ZNJ6174H-::G4)IW7H@A!RQQ1=+)7Y
MFGFY#6/GD'S$N\E.W+X24N!1X\OY&1R"@16 Y_XXU7(\)]*H,1^##;3I"+F/
MW2%<VPEET73?'K=&9*WL@35PMF6X-K+E)LI1?.?%FZ]8%!UV806?-P7I1K%1
M@Y&.#'&>':5Z(*U-?9%[2<*1?AS,AR/@"[,__I0O_42N]3;T$@">6()B=A8W
MW#9?M46D'Z1D%4H9<05'-=X^UB*,W(<0<FF1%EF7TV5VK4LZ\Y=7&*A^BZTE
M\($56\J2C2TCJ]_132VUN=&D*E1#_@CAY!%7B2=%[$=A89DO=JJ$)N_8'$(=
M"U@T["O-K)L#X:>+IC3YI=B@06:/#BV3AD(-KM>41LFS#IF[E YU]=ED)KL?
M\A@45$,<=UPQ2[=*XN&]*&T]6$399FWYX&A7A1SV"KM7J! *M &GDUN7*/.C
MU^$* VX^%)YOM&R=&MO@D2O+P!G<6R[*1B5#Q]"8R8(;RN*%W[HF)F40*:)E
M+/VNC/,ME=/)X;/Q%%UDXS" D,P5V#)UA-)Q;>:./6?;42:.MC/V0HG-O8OY
M2$#"]*$+T7<>%R/E)=C_-N<$T%FV[H*"C2=]=CL=3IF@T$K]4.H+F"[BRS6"
MPX1&/B>*Z"IN0,,S-+YW4P<J1SFB(,[]X*5P =#X4FTN->R#L#:ZZRJ@16KT
M7]S1H-\[IB.F[R'>8CAZK?.W0ROZST39/:SI651P>!RO]RCD%;,NNM/7M!1'
M!XRSHJ%<*PL[:+?@'H8&O3;>O<:]K23I^12SO&)PKWMHQCS@OWW#Y3B3.YW:
MU!?33>5OE4-Q]('F8& *RER.[O,DK/';K$].,+B<@$X,@@4?>=W3Z\GNHT*C
MZF0(Z,.Q6#XIAKGC72T%3%;+_1"3"N9R^R#Y,?G52GC;=3F!1H@;^+VW'ZYC
M[-@_"('JSDBO ;+ U&ZE]OS%=)?]M>9[S]ZE^Q9']^G>4(K?^+X8(L8Z75&2
MW=:9VH&E!97:< YR%RWZ4)[OL>[?U)&F,#Z_&S+<KT<N"5Z[ZZCI]];H?2K;
MEQNCXUTV@%ML#\4+KEW<BZO?WOP:MF'&HE(RY3= 8?0%0X<5ZOO.H8.'OS9D
M86"3,/$BZY8R969VLTAT/&3'Z7$=%/H3QF^_ $>1"\('9P>-)7Q9-P](%_5P
M2PQ.2;=],3:QI86/B<7KN8]08RNN;JCW.1*,:P&\YD %8YM(2#;K>;8O3S#R
M$0MT%H/]Q5]M$^[<IIT43"?54>HR7DQW"N,E'92Z?.<]7EN07[CO0$=WTL0]
M'L']+\$&P2C^@:>/L>T%6UZ8,MCK"=O,8ZG5<_'D[/SYK'B7'U8&OOJ8B!-$
M[4V\.=T7,>+F87Z$F/E-ZZ+<Y*;T[-H1J9KJ9J/H#IXJFX.O7LTO$ R08]L!
MKC*<@>4%*GBAXE4(4"Y8F.UI?$JL+:X.1TWLH102U03>YQGN,TXZ.F 5TW=<
M14372(Y"S^*!76RXOH,^?!L"3IBN7@L2=4SE6:POJGC)U@G $J;CMF,#XBIT
M)%#/[+ L(4<ZFHX*%UQO6<:#"=Q8$MNJ+I[-A,=8\3"]P[!P6UT.[$Y83Z6!
M79-.I:YW<E_1]VZ/+CXS/JL8B#L?(VQ:J$\P**;#5%%G0LLTN$"4BHZEA 9<
M:E-Q^6^D[9P8+Z)\EWC]<"Q>*1,S*E8Q@]+_:P7P3:W76)CA(_79A<4D*RK+
M:S#+1OV>MCO$Z138-%AZ%A#)%\PAVZ:?$,)BS?\Y)_T_W_TQ,_$X^],T6PVA
M$/X!'OH[!$W+?Z4F_EJ$/_)SR7_:)KW.?R'H5XBDT .O]0J&GL^?@\OJ^(_N
M\)?6[N@/W2QMV]HM?<2:OW;X CQ?6=N&+SA!_--'K_X'4$L#!!0    ( $.)
M7%@=0L=C9@0   X*   9    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;(U6
MVV[C-A#]E8$W6"0 &TO4W6L;R&47+;!I@SC;HBCZ0$N4Q:XD:DDJCOOU'5*V
MDR"VT1>)',Z<N? ,R>E:JN^ZXMS <U.W>C:JC.DFX['.*]XP?2D[WN)**57#
M#$[5:JP[Q5GAC)IZ3#TO'C=,M*/YU,GNU7PJ>U.+EM\KT'W3,+6YYK5<ST;^
M:"=X$*O*6,%X/NW8BB^X^=;=*YR-]RB%:'BKA6Q!\7(VNO(GUY'5=PJ_"[[6
MK\9@,UE*^=U.?BEF(\\&Q&N>&XO \/?$;WA=6R ,X\<6<[1W:0U?CW?H7USN
MF,N2:7XCZS]$8:K9*!U!P4O6U^9!KG_FVWQ<@+FLM?O">M"-Z CR7AO9;(TQ
M@D:TPY\];^OPRB#UCAC0K0%U<0^.7)2WS+#Y5,DU**N-:';@4G76&)QH[:8L
MC,)5@79FOA@V V0)"[%J12ERUAJXRG/9MT:T*[B7M<@%UW#^R)8UUQ?3L4''
MUGR<;YU<#T[H$2<^A3O9FDK#Y[;@Q5N ,4:\#YONPKZF)Q%O>7X)@4^ >C0X
M@1?LRQ XO. (WJ%\_[I::J.0-G\?RGC "P_CV5::Z([E?#;"7M%</?'1_.,'
M/_8^G8@VW$<;GD*?+[ UB[[F=M?N%3:H,AM@;0&??_2BPY8QAR(^B7DXXL_:
M"&0^+Z#7O.QKJ$7)X7S#F=(7\*57K3"]XLYW*9[M6$,"OY5((PY\%PU$<,?R
M"CVJ(<Z7%=^#&]ETO>'JE32 A2S-FFVAUWRIA>'8;4]XBNP@OW+LQDK6!8BF
M4_*)6[F&12651</:F(I#;;4 !0U(Y21\GY3+9JO'M,8C\$TU]_$0:'$MEW@4
M:6NW-2EEC6>:Y<RY:%$B>XUF^F("2$_>+#&('47MAQXKV!GX) Q]]_?3['WY
M?.(%/F1!<K2,E"01.B$I?@_4DQ(OBJV7-#Y668W=#RGQ8A]B0KWL6'D#$F<Q
M?GT:PPWKA&$UX/(_>,IJP#+@>(5):? #$D41^#X\RJW2@=)"0$F4!>!')$75
MKV@YP:,Z[YN^=GM4<*1C+MAPAJ,I:W!_Q;^#X#PA"<TNX#PD29I<G-R_,Z A
M2>/0UADK2D,XT8K1OA6C_]V*MT*S%2:_&F)#R0,2MNWYH6X\"7NX&Q_?<,[8
MTQC<JMT72\CB70!6:OG VLW'#RGUDT_:U4(-@6G$&YK"M31P>SR_9Z_[4N**
MBB/_'=__1.NM\0O;G>;U!E8<&<&Z:C.!;TA_U%D8W%K+^S -2!C9'0ECZBAU
M!D'FD<@/L7;:[%+ FQUY:%4R"F% $N0GS8B7)&@0A1&)0VL:><BB(+)P?H:T
M<NZ1=T6?FPDL<M4OUS927 \RDJ6)TXR([2QT' ?8)A[\*MN?7G1]Q(RC#-*,
MI%D*44PBUZJGO![BU?C5'=UPM7(O$0WNVAFNZ[UT_]BY&N[X%_7AI73'U$JT
M&H^V$DV]RP2YI(;7QS QLG,W_E(:?#^X884/-JZL JZ74IK=Q#K8/P'G_P%0
M2P,$%     @ 0XE<6&>@?LU& P  CP<  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C<N>&ULM57;;MLX$/V5@5H4">!:%SNVZ]@&<FFZ"R1 T"3M0]$'6AI9
M1"A2)2F[WJ_?(24K+NJX^[(O$CF7,V>&G.%LH_2S*1 M_"R%-/.@L+::AJ%)
M"RR9Z:L*)6ERI4MF::M7H:DTLLP[E2),HF@4EHS+8#'SLGN]F*G:"B[Q7H.I
MRY+I[24*M9D'<; 3?.:KPCI!N)A5;(4/:)^J>TV[L$/)>(G2<"5!8SX/+N+I
MY=#9>X,O'#=F;PTNDZ52SV[S=S8/(D<(!:;6(3#ZK?$*A7! 1.-'BQET(9WC
M_GJ'?N-SIUR6S."5$E]Y9HMY, D@PYS5PGY6F[^PS>?,X:5*&/^%36-[-@H@
MK8U59>M,#$HNFS_[V=9ASV$2O>*0M Z)Y]T$\BROF66+F58;T,Z:T-S"I^J]
MB1R7[E >K"8M)S^[N&%<PQ<F:@25PPV73*:<";@P!JT!)C.XY6S)!;<<#9P\
MLJ5 <SH++05W$&':!KIL B6O!(H3N%/2%@8^R@RS7P%"8MU13W;4+Y.CB->8
M]F$0]R")DL$1O$%7BH''&_RY%-?<I$*96E/*WRZ6QFJZ/=\/)=U #@]#NHZ:
MFHJE. ^H90SJ-0:+=V_B471^A/"P(SP\AKYXH [-:N%/KCVO.V2.=0;,PDL^
MAX@?A3Y,_+% R)6@/N9R!=;?!/!J:<&2\DJ5%9/;=V\F23P^-Y R4P#^J/F:
M";)IKI,IE+;O+>H2N%RCL:57+;=@^$KRG*>,X%Y4A&)QI?36>^<NJ;4_)(%K
M%,",2Y_N I9+U-U]\,:T2."$2R*G:D,2<SH]8'JEC(5/6AD#3Y(FF^#_4 4_
MT40SOXMO:4]I[UV66\\CGKK[C5MJ3OU,PS2O*1R\A3@>]P;)A%:^+,GY+ZN=
M]JG_T(>56J.6/F>#::V;EAL->Z-!!-0_.S<G&29MW&1*_'6E-%4)*E:YQ,:]
MR632F9^,3QM1#(_*4F^_A23^T)L,1XY 0A]GT0K/XM\*E/S/!8J2WH?HU0*U
MVAWS_V9]J+G"O2%9HE[YIX#NJ*JE;>9E)^U>FXMFR+Z8-T_5'=,KE[O G%RC
M_O@L -V,_V9C5>5'[E)9&N!^6="+B=H9D#Y7RNXV+D#W!B_^!5!+ P04
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
MFVGB@.H^B&YC9-TVY9TTU.+;94%_*BJK0.>YE.:XL0Z&7WK] U!+ P04
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
M;,?2"9KWIEI"TWW03/08;G51WUB8?3ZX.F :N6Z-5'=LV5=E0T91'8RTJW>
ML-"_"L'K#<>X>>R1-?^2)4XT2^VO%P2$4L=-@AXD&Y$YK,9P1=!#( ,Z/"?Q
M$US#-&$S=\8^ROHUFF>+LJ -#^)P/ D\0D\") 5A" LR^_*:9E%N28I576(#
MP';&0B=%!'M^XL1^O(\>D0FM'RXLBZHP]E9C>3"+<(UCB!)[4H9YAVE&SB@
M)$=2#:]OK%-]?GLWH<HV _\-W(.+813ML\M7O&K>G-L49& #(ATB'A:/0GZ
MF#[7F5"&4WD@TDA==)Z!7,0^/W'9V0H.D'5VR\NV"X)363ED?U [_-X3#5A1
MPK0*=ZH%UAJ4.2 F)S[Y[?E(\">@2;$X0!82YB,;_SM/9R-/9[_8^\=6M3FW
MM_%TIX'M/+U"R8MED7%TS(>]?^QK5)\%+RGIO]SBSS>5<:T%;'PD@C0@AZ$>
M@-FL;8Z#(*1K[ $B!6U 6<8; +<LOO<0R/_!%JFB'H\*%_4M[HB@J9,&+D9!
MC,+L9$L*TOK!C)UD&7#Q: 'B&)"KB::@7A2G['<!7: 07Z"CF3OF 478_X1.
M$L2HR^!#GU<2Q)B@;Y<6@7K\$H<I2X"W*XY-5Y<.<@,=(D0W"$'B#I()2)VB
MTSP:,AOY"UPG26.:CLDLA(-:'SZ+*)U&:D\_U_J@;D/T!1P'35 Z)(+R);ZV
M16,+0N3RO&Z(^AB1=K__6BY?M]13R0*6N)CBD9V,R2SZ88P^M@2>.FB4^S2@
MDQ0#^>,3GEMZ^JEEI>ND - .5L8C*^/GL1*,^%S33 -?OL,P#8O3 2>78 ,U
MT#57^39B[K3Q]&:L(YF=D+1'[P]1,*_M$+2'&P*C$B7&3TYTD*UB[1.M-6_5
M,&WO!%>:"=JV;Z$LU=32]IGL/A4W15V3[KY/4+:>\H+V<W%_14-31"R]&<*P
M@2,?'\D^AC+\^4_R6^TWJD#G?X9T-Y\HKW9?4O)&V\B[/8.]W9RYC\5Q]C6E
ML+19%V9%QBB%O$7&58?]QR(X9_U"EK?18+IQ>JR$NK%G9-HPM+7I#I+CV_$8
M?M*=/N^7=V?X#URA_)J58@E1]R#&=E%UY^+NP<C&GD47TN!D:V]7@F.?00OP
M?2FE&1[(P/CGQ/Q?4$L#!!0    ( $.)7%BA.B.[4P0  *X*   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,T+GAM;)U6VW+;-A#]E1W6;>T9AN*=DBMI1G;2
M-@]I/';L/'3Z (DK"F.24 %0LOX^"Y"B%5=6W3X(Q&5Q<!9[=H7Q5LA'M4+4
M\%25M9HX*ZW7EX.!6JRP8LH3:ZQI92EDQ30-93%0:XDLMYNJ<A#Z?CJH&*^=
MZ=C.W<CI6#2ZY#7>2%!-53&YN\)2;"=.X.PG;GFQTF9B,!VO68%WJ._7-Y)&
M@QXEYQ76BHL:)"XGSBRXO$J-O35XX+A5!WTPGLR%>#2#C_G$\0TA+'&A#0*C
MSP:OL2P-$-'XN\-T^B/-QL/^'OU7ZSOY,F<*KT7YE>=Z-7&&#N2X9$VI;\7V
M=^S\20S>0I3*MK#M;'T'%HW2HNHV$X.*U^V7/77W\)8-8;<AM+S;@RS+]TRS
MZ5B*+4AC36BF8UVUNXD<KTU0[K2D54[[]/1.B\7CNROR*X=K45&L%;/7=?Z%
MS4M4%^.!IF.,\6#105ZUD.$KD$$(GT2M5PH^U#GFWP,,B%]/,MR3O I/(K['
MA0=1X$+HA]$)O*AW.K)XT6M.KYC$SND;MB.-:9A)R>H";?_/V5QI28+YZYCW
M+79\'-LDT:5:LP5.',H2A7*#SO2G'X+4_^4$\[AG'I]"G]Y14N9-B2"68+V
M%UYLF<S!!A4^KTT@%?Q&CFFR>6!ET\9VIB@'V]5C#IZF\&6%P)X!0*^8I@:M
M?%B]@\80TH)R0Z,DR:)=+0P+R)E&6#(N84-LK!O*DA4=6M&1W:(TQ\!2E%0W
ME OV,NV2R65:-^F&^3NV04G5PZ0F5Y= 4L%JCK*7BVE"TP1PR]4C+"4B< (B
M/ W2\(F\-((?(?1&,7T"+TCH\^%I386#CMN(DFZMY'H'L4\+T9":>'AHDO,-
MS['.8<>QS,%8[7^]C;D+..<U[)!)=0&I%R:0>*/ ]DY((^FED9R61EM6K3(.
MX@\S4_<,>ZK@^QC]K+ZWN2G9<2F<//*XUF?[ O\RN&T%-DP:J@O2JB+T@]2>
M#HRNST;)C%S@ZB#ZER\4_;G12M,&7A?P1V/#O<\'!5\[9<"L4\8_)F9%(;$P
MD3\$(A6_%$\(<>A&H\P=!0&<4:#HDWDD@#,(_*1/K-CUDY$[BE*SF%#(42ZX
M28+S+(MH+;T WQOY0'\C2^1FQWG@IL/(3:/@ H+ \]-_8Q)!3*?X@4MUI&42
M49.DELEP?Z2IV,=W1Y$;I:F;!3'M2+P@:YTY@]$(3F@O[;67OE5[MY16DEO)
MMT';Z^^8O$ZBOD%>MW?W_T%5+T7UNG3V1>6^WI [-"&?O6HEW=1<J^.:B=PD
M'KIQ9*Z7@CM*>Z&$;DQB2E*K(A\>6NSS5F-)F%W T,N20YU$I))L%))*0H_"
M^#_X4.S=,(W=-(NL6+PL.!KQP<$;HD)9V)>2@H5H:MT^)_K9_C$V:]\@S^;M
M2^X3DP6G-"UQ25OI1*HBLGT=M0,MUO9%,A>:WC>VNZ(')4IC0.M+(?1^8 [H
MGZC3;U!+ P04    " !#B5Q8OK7V;5$$  "@"@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970S-2YX;6R=5FUOVS80_BL'=2AB@+5%O5BR:QM(TA0;L!9!W*T8
MAGV@)=HB(HDJ2<7)O]^1DM5D<9Q@7\37>^XYZN[!+?92W>J"<P/W55GKI5<8
MT\PG$YT5O&)Z+!M>X\E6JHH97*K=1#>*L]P95>4D\/WII&*B]E8+MW>M5@O9
MFE+4_%J!;JN*J8<+7LK]TJ/>8>-&[ IC-R:K1<-V?,W-'\VUPM5D0,E%Q6LM
M9 V*;Y?>.9U?Q/:^N_"GX'O]: XVDHV4MW;Q6[[T?$N(ESPS%H'A<,<O>5E:
M(*3QH\?T!I?6\/'\@/[9Q8ZQ;)CFE[+\+G)3++W4@YQO65N:&[G_E??Q.(*9
M++7[PKZ_ZWN0M=K(JC=&!I6HNY'=]^_P%H.@-P@<[\Z18_F)&;9:*+D'96\C
MFIVX4)TUDA.U_2EKH_!4H)U973%5BWJGX>QWJ?4(KKF"=<$4A[-O;%-R/5I,
M#/JQMR=9CWG1808O8-( OLC:%!JNZISG3P$F2'!@&1Q87@0G$3_Q; PA)1#X
M07@"+QRB#AU>^%K4/\/]^WRCC<(D^>=8P!U<=!S.%LY<-RSC2P\K0W-UQ[W5
M^W=TZG\\038:R$:GT%=K+,2\+3G(+3PG3N"":9$!JW/X),K6_/?!NP!.N_A6
M<-C*$BL4P<'8'P^:&XV;RA1@\#B35=,:YDH)B71.KZ[7CQT/:X;UFLDZ$Z48
M+"S(WA4)7F1W7&'-0]U6&XP$CQ&_LE6*UOV4_VC%'2MY;4#;2#6@J&B#-RQ)
M9.8@'SA3&KA--, TX0[OD"KN&Q"'BC,*9Z)&*]EJW-$$^'W&FQ[>76K0N%]5
MLJV-'HWA+_3PD@.'WT%_;2N,R4@UAZ\HIJ+&,+"*2E=6OP#2F(:)G5!"TRE.
MSF8DCJ<C!*TE5G9G^KU_H0^'%^I"?_\N#6CP<>->G4Y3XD]CDJ!7BF. :YK&
M0.,9H4E"$AK"U7:+NF<?-K?_!I4/4$NR6Y"-_2$::$AB/R!QF")]$DX#$L4A
M]'Z.F2,+HT1F_UZ'U-8",R2-(I+XZ)S,Z)2D83Q@G XE[U.&INB9!F0V18PT
M(7&4D"B)G@8SB%3WFL-?FO=YR%^Z@,_LCQ%A&,[\L8]O_NKSV&1X(6(+04=N
M"$9#M(<2>(5*T UTH')"(.)!(.(W"\1Y;<00TIIGK1)&8.E<W6=E:U-XJV0%
MET^+^;FJ').0DR2.:Z#5%>N+U0^VUCH&YHG8/).$%ZO?,3\B18_%Y_^IPH9G
MK-7<UBQ2=!*(O0_V$VV90X'$\(,$K3H9\6%X7NZ2:/Y6@5@_23 CH6E55F!'
M<0BY2S)*24!G) EG$),TBHD?)Q#YA$XC/(C@YGA6!B1(4 908BCQ<1:AQD0D
MQ)KT9Q2.9=GD4=> TK5SO9%&,JA[70,Q[ [MUWG7=?R\WO5N7YC:"0RJY%LT
M]<<)YHKJ^J%N863C>I"---C1N&F!+217]@*>;Z4TAX5U,#2EJW\!4$L#!!0
M   ( $.)7%CJ;+/MM@4  &0C   9    >&PO=V]R:W-H965T<R]S:&5E=#,V
M+GAM;,6:[V^C-AC'_Q4KFZ:;U!X8\J/ITDA)P[1*UZVZZ+87I[UPP"36 <YL
MDS33_OC90"$DCE,D2]<7#1 _']O?QQA_@R=[RK[Q#<8"O*9)QA]Z&R&V]X[#
MPPU.$?](MSB3W\24I4C(4[9V^)9A%!5!:>)XKCMT4D2RWG127'MATPG-14(R
M_,( S],4L<,<)W3_T(.]MPN?R7HCU 5G.MFB-5YB\67[PN294U,BDN*,$YH!
MAN.'W@S>!YZO HH2?Q*\YT?'0'5E1>DW=?(4/?1<U2*<X% H!)(?._R(DT21
M9#O^J:"]NDX5>'S\1O^UZ+SLS IQ_$B3OT@D-@^]NQZ(<(SR1'RF^]]PU:&!
MXH4TX<5_L"_+CL8]$.9<T+0*EBU(259^HM=*B*, Z%\(\*H [R3 =R\$^%6
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
M%DIAC;=4+MC^$6H_1F#"J#"_:%_E!H&%DJV0+*_!2D%.BNJ)7^M[: 'Z_@6
M6P/<MP*\&N 9HY4R8VN&)8XCSO:(ZVS%IA?F;@Q:N2&%_A>7DJM3HG RGB0)
MVQ92H 4D0'9X10'=SD!B0L4=^HB>ES-T>W.';A IT%/&M@(7J8ALJ6IK!CNI
MZSQ4==P+=6:0])#7_X!<Q_4ZX-.WP]UCN*T<-[;=QK9K^+P+?/_<"O1SLA*2
MJ_?I5Y>MBL?OYM$]-A(E3F!LJ282P'=@Q>_?]4/G4Y?)_T1V9-EK+'O7V.,G
MCE/H<EC! @/33;^+P\"_C^Q=6WE'DCL<-DE'BOQ&D7]5T3>9 >]25,'"5K%[
MUSD1=)X3#"[H"1H]P54]32_PYNWH4A><7<7 #T_OZSPI'(;AB3Z[U;=Z9G[%
M?$,*@2BL%<SI#12>5W.H"B0K32NOF%2#P2PS-;J!ZP1UOF9,'@(]'9J/0?P7
M4$L#!!0    ( $.)7%BT>VT\J0(  *<'   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0Q+GAM;*U5RV[;,!#\%4(-B@1(HY?U0&H+2.P6S:&HD33MH>B!EM86
M$8E42?J1OR])R8)B,X$+]"*1TL[L[)!+CK>,/XD20*)=75$Q<4HIFVO7%7D)
M-197K &J_BP9K[%44[YR1<,!%P945V[@>;%;8T*=;&R^S7DV9FM9$0ISCL2Z
MKC%_OH6*;2>.[^P_W)-5*?4'-QLW> 4/(!^;.5<SMV<I2 U4$$81A^7$N?&O
MIXF.-P$_"&S%8(QT)0O&GO3DKI@XGA8$%>12,V#UVL 4JDH3*1E_.DZG3ZF!
MP_&>_;.I7=6RP *FK/I)"EE.G-1!!2SQNI+W;/L%NGHBS9>S2I@GVK:Q2>*@
M?"TDJSNP4E 3VK[QKO-A /!'KP""#A"<"@@[0&@*;969LF98XFS,V19Q':W8
M],!X8]"J&D+U*CY(KOX2A9/9G$.#28$^[=2^$" 0I@7Z)DO@:+KF'*A$-T*
M%.A\!A*32ER@#^CQ88;.SR[0&2(4?2_96BB8&+M2*=*\;MYEOVVS!Z]DGT%^
MA4+_$@5>$%K@T]/AP4NXJWSHS0AZ,P+#%YYFQL"+UH/+WI-?-PLAN=J#OVU%
MMUE&]BRZ+Z]%@W.8.*KQ!/ -.-G[=W[L?;19\)_(7A@2]H:$;[%G=W2CJF7\
M675&PP21UC5N.2+#H4^-319ZOEJ/S;",XZ# 2^,^Z(6\42]O]*:\_7I!MWEM
MXEJ&>) W]9/P0-QQ4!REJ5U<U(N+3A(G\<ZN+#I*ZAW(.HX(_-<\BWM9\9NR
MS'ZVR8F/DOE!<JC($F0ZUZ8HZ14E_[2*INV8:;N\:S=LVL^F.CG:5GXPBJ(#
MV98H/TT/=;N#8U1?85\Q7Q$J4 5+A?.N$D7 VVNAG4C6F)-UP:0ZI\VP5#<I
M<!V@_B\9D_N)/JS[NSG["U!+ P04    " !#B5Q8$9P5N' $  !<&0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6RU65V3VC84_2L:-]-)9C9K2\8&
MML!,PC;3S&Q:)INT#YT^:(T -;;E2/*RZ:^O9+S^ *'$,^(%;'/OX=RK8W%\
MF>T9_R)VA$CPE*6YF'L[*8L;WQ?)CF187+."Y.J3#>,9ENJ4;WU1<(+755*6
M^B@(8C_#-/<6L^K:BB]FK)0IS<F* U%F&>;?WI*4[><>])XO?*3;G=07_,6L
MP%MR3^3G8L75F=^@K&E&<D%9#CC9S+TW\&:)8IU01?Q)R5YTCH$NY8&Q+_KD
M_7KN!9H124DB-016;X]D2=)4(RD>7VM0K_E.G=@]?D9_5Q6OBGG @BQ9^A==
MR]W<FWA@33:X3.5'MO^-U 5%&B]AJ:A>P;Z.#3R0E$*RK$Y6##*:'][Q4]V(
M3@(<G4E =0+ZT82P3@BK0@_,JK)NL<2+&6=[P'6T0M,'56^J;%4-S?4RWDNN
M/J4J3RY67"F"RV\ YVOPZ]>2%FJ-Y!7X72GH-;A7JEF7*0%L \R1X.4MD9BF
MXI4*_WQ_"UZ^> 5> )J#3SM6"A4K9KY41/77^4E-ZNV!%#I#ZI8DUR"$5P %
M*#2D+W\\'?73?=6>ID>HZ1&J\,+O]6B58E7QFU[]?]^I:/!>DDS\8ZKT #TR
M0^N;]$84."%S3]V%@O!'XBU^_@G&P2^FNAV!];H0-ET(;>B+3TSB%!1=%9#G
M+I@*/Z!%%9K>3!X7(8JF:CD?NQ6=1L%H F$3U:,Z:JB.K%3OB! W:H=(RJQ,
ML21K=6.KCB04'[8.11UGC$OZ7W7!Q/[P!7&'U^OQ&$V/V!NB1N/)V,P^:MA'
M5O8K8XNO0$Z,?8Y..*#1)!X=,3V-@C! (S/3N&$:6YF^*WE.9<E)175#G_2Q
M\7ZWX@R]"QR!]4H>-R6/+[<7C%UVP1%8KPN3I@L3IWO!Y%1]HQ$\DJ@A"$ZF
M9H5.&Z)3*]$_-AN:$#LY*\+057$$UBL6!NV/>7 Y==;8CAKA"JW?B8ZM@4X5
M6L/UU!>$QQ(U1$W#,]L];.T%M/YN+S[@9*<N\1^AZ=1.N$+KU]T:"AA>4*U6
MMS*X$X[0^IUH_0JT&Y;!:CTU'F@<'7LK4]2D$]4GV]H3:/<G2Y85I23\.Q2M
M((/7QQ%:O^36Y\#X@DIU:GY<H?4[T=H?:/45PY4Z/M5@$,7'2CV-@LK$GE%J
MZU*@W:;<LXW<X]J>[LF#H)*H1P%!MT;/;T<;O%".T/JUM\8'3B\H6:>>R!5:
M_^&]-47(:C4&2[:&ZXIQ$L3'5L 0%:/@C%U%K6]!=M]R1[ @.Y:N <T4Y4>B
M61H?J>Q @R<+CM#Z97<F+)<<L;B=L5S"%*'6%"&W8Y8:KJO#,)X>;["F*(C.
M;+"H]2W([EN6N* UW7])(H6>^ZGCK6J,6;-6N,$KY0BM7WSK@U!T0<TZM4>N
MT/J=:.T1LL^!!FLV/IWZA5$4'8O6$'8\&?0[HV_]O\,'S+<T%R E&Y447(]5
M-C^,\@\GDA75-/R!2<FRZG!'\)IP': ^WS FGT_T@+WY0V7Q/U!+ P04
M" !#B5Q8XO)V(HD"  "^!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX
M;6RM55U/VS 4_2M6AB:06/,)&RR-U!*F\<!4@=@>ICVXR6UCX=C!=EO8K]^U
MDV:%!<8#+XE]?<_Q_;"/TXU4M[H",.2^YD*/O<J8YM3W=5%!3?5(-B!P92%5
M30U.U=+7C0):.E#-_2@(COV:,N%EJ;/-5);*E>%,P$P1O:IKJAZFP.5F[(7>
MUG#%EI6Q!C]+&[J$:S WS4SAS.]92E:#T$P*HF Q]B;A:9Y8?^?PG<%&[XR)
MS60NY:V=7)1C+[ ! 8?"6 :*OS6< >>6",.XZSB]?DL+W!UOV;^XW#&7.=5P
M)OD/5IIJ['WR2 D+NN+F2FZ^0I?/D>4K)-?N2S:=;^"18J6-K#LP1E ST?[I
M?5>''4!X_ P@Z@#14T#R#"#N /%K 4D'<*7VVU1<'7)J:)8JN2'*>B.;';AB
M.C2FSX1M^[51N,H09[*9PA.DS .AHB3G=RO68$_-(?F&)^X#F90EL^VAG%R(
M]HS99NWG8"CC^@!=;JYSLK]W0/8($^22<8X..O4-QF9W\(LNCFD;1_1,'&%$
M+J4PE2;GHH3R,8&/2?691=O,IM&+C#D4(Q*'AR0*HG@@H+/7PZ,!>/YZ>/A"
M-G'?I]CQQ?_ITR&9<2K,XW:1GY.Y-@KOT*^ARK?,R3"SU953W= "QAX*AP:U
M!B][_RX\#CX/5>TMR?(W(GM4T:2O:/(2.W8(20O6GFA;3EI+9=COU@#W**P:
MALK9TIXX6JNJZRP:G:3^>K=*__J$3WWR(9^D]VES\G=N=@UJZ112DT*NA&FO
M0F_M17CBM.>)?8KBW&KI7YI6V2^I6C*A"8<%4@:CCT<>4:U:MA,C&Z<?<VE0
MC=RPP@<&E'7 ]8649CNQ&_1/5O8'4$L#!!0    ( $.)7%@[:$VQTP(  ,H(
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;*V676_:,!2&_XJ555,K
M;<UW@ XBM;!INYB&^K%=3+LPX4"L.G%F&VC__8Z3-$M)8%SL!NSDG/<\KV/G
M9+P3\E&E )H\93Q7$RO5NKBR;96DD%%U*0K(\<Y*R(QJG,JUK0H)=%DF9=SV
M'">R,\IR*QZ7U^8R'HN-YBR'N21JDV54/M\ %[N)Y5HO%V[9.M7F@AV/"[J&
M.] /Q5SBS&Y4EBR#7#&1$PFKB77M7DU')KX,^,Y@IUIC8IPLA'@TDR_+B>48
M(."0:*- \6\+4^#<""'&[UK3:DJ:Q/;X1?U3Z1V]+*B"J> _V%*G$VMHD26L
MZ(;K6['[#+6?T.@E@JORE^RJV-"S2+)16F1U,A)D+*_^Z5.]#JT$-SB0X-4)
MWJD)?IW@ET8KLM+6C&H:CZ78$6FB4<T,RK4IL]$-R\U3O-,2[S+,T_%UDL@-
M+,G')]P7"A0YGX&FC*L+\IX\W,W(^=D%.2,L)_>IV"B:+]78UEC8I-M)7>2F
M*N(=*#*#Y)+X[COB.9[?DSX]/=U[G6ZCW<:SUWCV2CW_@-Z</M,%1Z_HAI0+
M0+DB/Z\72DO<5K_Z#%:*0;^B.6I7JJ )3"P\2PKD%JSX[1LW<C[TV?U/8J_,
M^XUY_YAZ\\!9OH5<"_G<Y[:2"$L)\Q[8QI[K16-[VW;1#1J.G+]!K^B"ABXX
MB4ZEK"A8ONZ#JQ2B5MTP"O?8NC&>&XSZV<*&+3R-#=\YB$:@/C)]C&&W?N2X
M>Y#=(->)@F$_9=101B=1<EA3?I0QZC(&>X3=$'\4]O,-&K[!27S8,QY!_VL=
M!QV (-K?A]T8=Q ,^BF'#>7P*.4WG8+$'E.Q'B,<]NRTSCKV!/GN@>TX:A!'
M1Q'OA<8'? KBJ'-0!^V#6B%V@[S(C8(]1KO5:4R7_TKEFN4*=]L*\YS+ 0K(
MJG-6$RV*LODLA,965@Y3_-@ :0+P_DH(_3(Q_:SY?(G_ %!+ P04    " !#
MB5Q8??W-D+\#  !H#P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6RU
MEVUOVS80Q[_*02V&!,BL!S_%F6W L1NLP+(&"=J]&/:"EDXR$4IT2=IN@7WX
MD90LRXFL+H::%[$H\OZ\WU%'\L8[+I[E"E'!MY1E<N*LE%K?N*X,5Y@2V>%K
MS'1/S$5*E&Z*Q)5K@22R1BES \\;N"FAF3,=VW</8CKF&\5HA@\"Y"9-B?A^
MBXSO)H[O[%\\TF2ES MW.EZ3!)]0?5X_"-UR2Y6(IIA)RC,0&$^<F7\S]WO&
MP([X0G$G*\]@4):</YO&QVCB>,8C9!@J(T'TSQ;GR)A1TGY\+42=<DYC6'W>
MJ]]9> VS)!+GG/U%([6:.-<.1!B3#5./?/<[%D!]HQ=R)NU_V!5C/0?"C50\
M+8RU!RG-\E_RK0A$Q< ?G# ("H/@I4'OA$&W,.A:T-PSB[4@BDS'@N] F-%:
MS3S8V%AK34,SLXQ/2NA>JNW4](YF) MIEL!,")(EJ)=(2;A8H"*4R4OX%1YQ
MR]G6#)D+C*B".Q)21M5WW??Y:0$7[R_A/= ,[BEC>FGDV%7:,Z/OAH47M[D7
MP0DO_ #N>:96$CYD$4;' JY&*KF"/==MT*BXP+ #7?\* B_HUC@T;S9_PG4'
MO*$U]QO<Z99A[EJ]W@F]6Y(] X]AEJ*@(;F"/SNS3EV<&F5,3M_(-0EQXNBD
ME2BVZ$Q_>></O-_J&%L2.R+NE<0]J]X]0?R';L.G^-4W\[?M^*@PE?_4!:#7
M9@!:$CL*0+\,0+]QR2VG7O(P#T!<!.#*9"]--RDLN="2)J]"HKW0?77Q:)SD
MK?'(Q?I6S&SPVZGO>6-W6X,Y*#$'S9BH%(H**$D2@0E1""3EFTS50>62HXH?
MO<ZH]"/WM7':,]=N6$(-&Z$6N%1Z1Y-*;,Q^>&5."BHA/RE!GSY;(BA9,@1A
M0"^(! )K%*$>?%D'G$_G>Q5BK^/Y?M!_0=WHUYG4UR7U=2/UIXV2BF21^23+
MC[-V-[]^M7ZC?L<;5?]><#7.?";7J.0:-7)]V @><<:(@'_A?^_$C9IO3;R6
MQ([P?>]PQGL_92\N9%N*05MJQT&H7'3\\_;CD*<I52;/(4;<I[&^P]:&Q*_-
M9,\?OLSD9G?.Q0T.N,$/;AP2X5'O3K44C;9O7MB6U(Y)#U<KO_MSONY6[UIM
MJ1T'X7#;\AOO,NV?6,5\KS_T5T=6LV=O)7<KM8S>HA-;XDF=I/HJD9<UY=NR
MC)S9XLD]#,]KT'LB$AT28!AK4Z\SU!<?D9=U>4/QM:V,EESI.LL^KG2X4)@!
MNC_F7.T;9H*RN)[^!U!+ P04    " !#B5Q81FPJ,"L#  #B#0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T-BYX;6RUEUU/VS 4AO^*E:$))" ?34++VDA
MAH8T1E5@NYAVX28G;41B=[;;PK^?[:2A@1!1+=PTL7/>QSYO8O=XN*;L@<\!
M!'K,,\)'QER(Q:EI\F@..>;'= %$/DDHR[&0338S^8(!CK4HSTS'LGPSQRDQ
M@J'N&[-@2)<B2PF,&>++/,?LZ1PRNAX9MK'IF*2SN5 =9C!<X!G<@KA?C)EL
MF14E3G,@/*4$,4A&QIE]&MJ6$NB(GRFL^=8]4JE,*7U0C:MX9%AJ1I!!)!0"
MR\L*+B#+%$G.XV\)-:HQE7#[?D._U,G+9*:8PP7-?J6QF(^,OH%B2/ R$Q.Z
M_@9E0I[B133C^A>MBUC?,5"TY(+FI5C.($])<<6/I1%; MM_0^"4 N>EP'U#
MT"L%O?<*W%+@:F>*5+0/(18X&#*Z1DQ%2YJZT69JM4P_)>J]WPHFGZ92)X()
M9%A C,:8B2=TQS#A6+\1CO9#$#C-^ $Z0O>W(=K?.T![*"7H;DZ7').8#TTA
MIZ! 9E0.=UX,Y[PQG.V@:TK$G*.O)(:X#C#EW*L$G$T"YTXK,83H&/7L0^18
M3J]A0A?OESL-\O#]<KLEFU[U.GJ:U]OU=:#?WV4HNA*0\S]-OA=<MYFK=H]3
MOL 1C RY/7!@*S""SY]LW_K2Y%F7L+ C6,U/M_+3;:,'/^3.R6 %9 F-7VNA
M]K1:;9&KP',]W_6'YFK;CX8PR^OWO'I8^#K,M0?>P*[":CEX50Y>:PYC1A/@
M:J/%&;H$0!-(\^F2<9#[K^"'Z&I\TY1;*W77+Z)+6-@1K.:F7[GI?] *\[OT
MLTM8V!&LYN=)Y>=)Z]>Y[2#.Z9*()N]:&;MZUR4L+&#^]IH=6%;SBNU7GO3_
M;\5>TDP67$<W!-TD";"4S)I,:QUD5].ZA(4=P6KF#BIS!Q^T@ ==^MDE+.P(
M5O/3MIY+0*N#)=P.V=6^DE;[K]Q:=H4M#4'>J[5I;A6_.;"9/D1P%*D\BC*R
MZJT.*F>Z/'_1?ZX.,+JH?L84IY]KS&:IK(@S2"32.CZ1,V+%@:)H"+K0)?:4
M"EFPZ]NY/(0!4P'R>4*IV#34 -6Q+O@'4$L#!!0    ( $.)7%A" ZYZ7 (
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
M3_F!UB^,+-V(MY$&!T9WF>-_ %#6 .]OI31/"QN@_E>1_ =02P,$%     @
M0XE<6%WS&H,V @  _@0  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL
ME531BMLP$/R518720B]V'%]:4MN0NU!:N$)(VMY#Z8-B;V)QMN1*2GSY^ZYD
MQZ0T%^B+K95V1C.[DI)6Z2=3(EIXKBMI4E9:V\R"P.0EUMR,5(.25K9*U]Q2
MJ'>!:33RPH/J*HC"<!K47$B6)7YNJ;-$[6TE)"XUF'U=<WV\PTJU*1NST\1*
M[$KK)H(L:?@.UVB_-TM-43"P%*)&:822H'&;LOEX=A>[?)_P0V!KSL;@G&R4
M>G+!ER)EH1.$%>;6,7#Z'? >J\H1D8S?/2<;MG3 \_&)_9/W3EXVW."]JAY%
M8<N4?6!0X);O*[M2[6?L_=PZOEQ5QG^A[7-#!OG>6%7W8%)0"]G]^7-?AS-
M=/L"(.H!D=?=;>15+KCE6:)5"]IE$YL;>*L>3>*$=$U96TVK@G V>T"R9. &
MUEU70&WAT5O! N8'U-096*%KKY [\.GP#74-7!;_9BZ$R=5>6EAQB_!F@9:+
MRKQ- DM:W8Y!WNNZZW1%+^A:8#Z"R?@=1&$T^1L>D,7!9S3XC#S?Y+K/G_.-
ML9J.PJ]+DCJ*^#*%NQXST_ <4T;GWZ ^(,M>OQI/PX]7!$X&@9-K[-FIE#>\
M+Z4>BE[YHELJ^B71UVFG<$2N#<10*VE+ U$,!3^:*XKC07'\?XJ+4_,U-?^2
MU(YOW/7</1>'+!R%TR@)#N<Z@K/C[%Z&KUSOA#14ARWAPM%[NAJZNVU=8%7C
M3_A&6;HO?EC2 X7:)=#Z5BE["MRE&9Z\[ ]02P,$%     @ 0XE<6 5'],_4
M @  [P<  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULC95=;]HP%(;_
MBI554RNQYH-\P2!26U2U4J>ATFX7TRY,<B!6DSBS'6C__6PGS=@PL!MBQW[/
M<]Z8<SS94O;"<P"!7LNBXE,K%Z(>VS9/<R@QOZ0U5')E15F)A9RRM<UK!CC3
MHK*P/<<)[1*3RDHF^MV<)1/:B()4,&>(-V6)V=LU%'0[M5SK_<4C6>="O;"3
M28W7L #Q7,^9G-E]E(R44'%"*\1@-;6NW/&UJP5ZQS<"6[XS1LK*DM(7-;G/
MII:C,H("4J%"8/G8P T4A8HD\_C5!;5ZIA+NCM^CWVKSTLP2<[BAQ7>2B7QJ
MQ1;*8(6;0CS2[1UTA@(5+Z4%U[]HV^UU+)0V7-"R$\L,2E*U3_S:?8@=@><=
M$'B=P--YMR"=Y0P+G$P8W2*F=LMH:J"M:K5,CE3J5!:"R54B=2)Y &F)HT]H
MT1X+HBMTVXB& 7JN,L)3VE0",J3WH3E^DR<B.#J?@<"DX!?H#)$*/>6TX;C*
M^,06,BD5VDZ[!*[;!+P#"<P@O41#=X \QQNBY\4,G9]=_!W&EIYZ8UYOS--Q
MAP>-<0XP0%]K8%B0:MU:&* '@I>D(.)M@ 1%2V6*9.C'U9(+)O\C/TT66I1O
M1JG"&?,:IS"U9&5P8!NPDH\?W-#Y?,3(L#<R/!8]D=_%-^74J@*M4K6W26)_
M)'=N#"R_9_FG6(&)U:K"'=;(<T(S*^A9P2E6:&(%>ZS8\2,S*^Q9X2E69&*%
M^RS/<\RLJ&=%IUBQB17ML_QH:&;%/2L^RGK*0;;BE0!F(L9[1#=P8\^,'/7(
MT7$D%;A A6X'==<.3/#1'CR(0N\ W'7^M"OG*%Z5]1C=EW6CNA*1O4E6G#"V
M'6??OA,X\8$,=AJF^]\?H.AZ"0%SYW/W:M2/7/??(K5WVK>Z"K]@MB85EXR5
MU#F7D0S VMNEG0A:ZXZ^I$+>#WJ8RQL9F-H@UU>4BO>)NB3Z.S[Y#5!+ P04
M    " !#B5Q8+;ZKZ'<#  !E#   &0   'AL+W=O<FMS:&5E=',O<VAE970U
M,2YX;6RM5UV/FS@4_2L6K:I6V@Z8[TP3I":TVCY4&C73W6</W"2H@*GM)+/_
M?FU#& ).-*KRDF!RSO$YU]C<S(^4_>([ (&>J[+F"VLG1'-OVSS;047X'6V@
MEK]L**N(D$.VM7G#@.2:5)6VZSBA79&BMI*YOO? DCG=B[*HX8$AOJ\JPOY;
M0DF/"PM;IQL_BNU.J!MV,F_(%M8@?C8/3([L7B4O*JAY06O$8+.P/N/[%&N"
M1OQ3P)$/KI&*\D3I+S7XEB\L1SF"$C*A)(C\.L *RE(I21^_.U&KGU,1A]<G
M]:\ZO SS1#BL:/EOD8O=PHHME,.&[$OQ@Q[_ABY0H/0R6G+]B8X=UK%0MN>"
M5AU9.JB*NOTFSUTA!@0<7B"X'<$=$_P+!*\C>*\E^!W!UY5IH^@ZI$209,[H
M$3&%EFKJ0A=3LV7\HE;KOA9,_EI(GDB^U1FM #V29^#H(UK+YRK?EX#H!JUH
MU= ::L'5Z 6(OCS+IXY+#$-+J&%3"/0^!4&*DG^0&C_7*7K_]@-ZBXH:/>[H
MGI,ZYW-;2+MJ4COKK"U;:^X%:]A%WVDM=AQ]J7/(SP5LF;,/ZY["+MVKBBED
M=\C#?R'7<3V#H=7KZ:Z!GKZ>CJ^D\?JE\[2>=T%OM6=,KHZIL"W1-Q/547+/
M&Y+!PI)G!0=V "MY]P:'SB=346XIEMY([*Q@?E\P_YIZ\A5R8*0T%:PE!IJH
MCLI#(@].)Y[;AV$EIB@<1AX^1Z4&5!3-G!YUYCWHO0=7O:\%$6!RWM+"P6R!
M'[LCXU,0#OP1*#4H>4%DMAWVML.KMA^I(*4\Q_23BAI&#X5Z8YB"A)/IW< ?
ME*U-,D7AV(W&40Q:'O8O9(GZ+-'5_9;"!F2.W&0^NN6&NZ58>B.QLXK%?<7B
M/]UP\62%/@:SP!^MM@'E.MYLM-H&E.=@W[S:L][[[,\VW&PZ&_;"<.1\BL*>
M$XV,&Z0B')M]8^?EC>Z\8L_EW=.*GMI7M/']ZQ@,>.YXSUV C<*84-X0=AYG
MT*#@JW$>3H<&DEVN;"ET&R)4OV*,A*>G;XRC220#+ K\\5%N@LU\'(PRV8/^
MJP*VU7TL1QG=UZ+M3OJ[?:_\67>(H_M+U4/KONY%IFW OQ.V+6J.2MA(2><N
MDIY8V].V T$;W>4]42%[1GVYD_\#@"F _'U#J3@-U 3]/XOD?U!+ P04
M" !#B5Q8)SVDDOP#  #K$0  &0   'AL+W=O<FMS:&5E=',O<VAE970U,BYX
M;6RU6%MOVS84_BN$5@PID%JB)-\RVT 2M5B&%@V:97L8]L!(QS91B?1(^I+]
M^I&2+$LVK<6 Z@=+I,[Y>+Z/A]?)EHOO<@F@T"Y+F9PZ2Z56-ZXKXR5D1/;X
M"IC^,N<B(TH7Q<*5*P$DR9VRU/4];^!FA#)G-LGK'L5LPM<JI0P>!9+K+"/B
M]0Y2OITZV-E7?*.+I3(5[FRR(@MX O6\>A2ZY%8H"<V 2<H9$C"?.K?X)L*A
M<<@M_J"PE;5W9*B\</[=%!Z2J>.9B""%6!D(HA\;N(<T-4@ZCG]*4*=JTSC6
MW_?HGW+RFLP+D7#/TS]IHI939^2@!.9DG:IO?/LKE(3Z!B_FJ<S_T;:P[6OC
M>"T5STIG'4%&6?$DNU*(F@,>G''P2P?_V"$\XQ"4#L%;'<+2(9?:+:CD.D1$
MD=E$\"T2QEJCF9=<S-Q;TZ?,]/N3$OHKU7YJ]L!BG@'ZG>Q H@_H-DFHZ0^2
MH@=69)7IG:L(%*&I?*]-GI\B=/7N_<15NGD#XL9E4W=%4_Z9IK"/OG"FEA)]
M9 DD30!7QUT%[^^#O_-;$2.(>RC U\CW_, 2T/W;W7V+>_1V=]S")JBZ(LCQ
M@C-X7U<@M-QL@3YS*=$]$>)5=\&6B$2BOSYK:_2@()-_VZ0OH$,[M)D\;N2*
MQ#!U].P@06S F?W\$QYXO]ADZQ(LZ@BL(6E821JVH>^S6Y$=@IV>*B6@%V P
MIPI=QVLA@"F;F 5H/P<U$^=FYO?#L:=_$W=3%^K4$(_\H7]B&%D0 QP.ZX8-
M@OV*8+^58 1ST#021"NF(&V4^B<!?!@&OH726<,C1A:[X,BPP6A0,1JT,OHX
MGT.^%M0H(3TN %T1B0C2@R36W6:=?PID[->"\GIAV#^B:#?K!T<,+6:X-QZ,
M[?R&%;_AVWK,\")2@I+7*%X2MC",T8:DZV+.):E>DPF+P<9T>*+^<3^V1G'I
M&.X(K"'8J!)LU"K8,Q,0\P6C_Y:BE2/8FN8%U*#>98/A:9*/3L>MQ2SZ7[,&
MH7%%:-R> 3JKI:*Q6731[5HMN:#JU<:F%>?22;U+L*@CL(9^V#OL6;P?MU*6
MV!VIVBE:U!5:4]?:7A"W9N9!U]3H&M=UM4J)3X=;OJ8<C[?V=B]6J2.TIDK^
M026_5:4G958CPA*=?;'>*/^V%E0F-#_'6%5JA;LXX;I$B[I":TIYV/'B'[CE
MQ9WN>3M%B[I":^IZV/;B]GWOQ0/9LI'%UH'<VN[%*G6$5JCDUD[!&8A%?IN@
MR?,U4\69LJJM;BQN\W/Z4?V=N<G(3]<'F.(:Y L1"\HD2F&N(;W>4"LFBIN%
MHJ#X*C]KOW"E3^[YZQ)( L(8Z.]SSM6^8!JH[G=F_P%02P,$%     @ 0XE<
M6%*B#+=K!   E@\  !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULK9=-
M;]LX$(;_"J$MBA:HH^\/I[:!)&JQ/70WB)O=PV(/M#2VB4BBEZ3L]-\O22FR
M+=%*#KW8E/3.:!Z2&L[,#I0]\2V 0,]E4?&YM15B=VW;/-M"B?D5W4$EGZPI
M*[&0EVQC\QT#G&NCLK ]QXGL$I/*6LSTO7NVF-%:%*2">X9X79:8_;R%@A[F
MEFN]W'@@FZU0-^S%;(<WL 3QN+MG\LKNO.2DA(H36B$&Z[EUXUZG;J@,M.(O
M @=^,D8*947ID[KXEL\M1T4$!61"N<#R;P]W4!3*DXSCO]:IU;U3&9Z.7[Q_
MU? 29H4YW-'B;Y*+[=Q*+)3#&M>%>*"'WZ$%T@%FM.#Z%QU:K6.AK.:"EJVQ
MC* D5?./G]N).#%PHPL&7FO@]0V""P9^:^"_U2!H#0(],PV*GH<4"[R8,7I
M3*FE-S70DZFM)3ZIU+HO!9-/B;03BV]51DM /_ S<#1!2[FO\KH 1-?HRWH-
M>E70480>(*-51@J"];)]2$%@4O"/TO9QF:(/[SZB=XA4Z,>6UAQ7.9_90H:I
M7F9G;4BW34C>A9!<#WVGE=AR]*7*(3]W8$N^#M)[@;SU1CVFD%TAW_V$/,?S
M#0'=O=W<,YBG;S=W1VC\;LE\[<]_=<E02GA64%XS0/_<K+A@\C/ZUS3CC<?
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
MW-Y<L-<O#]A+)A3[5.C:<I7;<8@$YZ8(LQ9DVH D.T#BA'W4"@O++E4.^:9
M2%%UH25/H4V37L4+R [9('[#DB@9; &:_;E[TH,SZ#(]\'J#'7IS2J;*A!3<
M[]^^!+]AEP^9K'.AENR\U+6BG%^#H9PK-X2:OG/:#*W;'+ VRK*O<RTEH]V]
MXB;_MFT)&L*C[82N8IS9BF<P":@D6##W$*2O7L3#Z-VV]/TGL8UD'G7)/.I3
M3Z>P%,HGXXY+KC+8%FTC<>PE7#F[3^/A:!S>KP?1;[/!=MRQ'?>RT9&B@FKI
M/!F0'&F1:,&RVAA0R!Z!&X:T:)6VPFV$K4>EF6"X1A4]X^ZSV* >=M3#7FK:
M[O]*/=Q+W6>Q03WJJ$=_G^O*"&W^D'FTE[G/8H/YI&,^Z66>%5PMB3BOP=%*
M7EE?;RURK-$WI2@%\IW0)WNA^RPVH$\[Z-->:+K/44+I-L-*8.$2ZTX?K['0
MAM(+6T%/]X+V66R QM'O&RWJ1:7[8T]A: 7Z*\,>HP8N7+MY2S!+_R"Q+',U
MN[FINM'NT7/NK_IGXU/W&/(W^F^9YB7UD1NJ=99)6)!D=#@B(M,\3IH.ZLK?
M[W<:Z;7@FP4]Z, X _J^T!J?.FZ"[HF8_@)02P,$%     @ 0XE<6+-E 7%D
M"@  >G<  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&ULQ9U;<Z,X&H;_
MBLH[M=5=E8DMP(=DDU0E04B9VMY))9.9BZV](+9L4VV#!W .6_/C5QQB+(,5
MT_NF<M-M$WV/!'K-)_2".'N.XN_)7,J4O"P787+>F:?IZK3;3<9SN?23XV@E
M0_67:10O_51]C6?=9!5+?Y('+1==J]<;=)=^$'8NSO)MM_'%6;1.%T$H;V.2
MK)=+/WZ]DHOH^;Q#.V\;[H+9/,TV="_.5OY,WLOT874;JV_=#642+&68!%%(
M8CD][US24^&,LH"\Q.^!?$ZV/I-L5QZCZ'OVY69RWNEE+9(+.4XSA*_^>Y+7
M<K'(2*H=?Y;0SJ;.+'#[\QO=RW=>[<RCG\CK:/%',$GGYYU1ATSDU%\OTKOH
M6<ARA_H9;QPMDOQ?\ER6[77(>)VDT;(,5BU8!F'QO_]2'HBM &KO";#* &LW
MH+\GP"X#[-T 9T^ 4P8X.P'6OAKZ94#_T!H&9<#@T(!A&3 \-&!4!N1RZ1;=
MD?>EZZ?^Q5D</9,X*ZUHV8=<$'FTZL(@S+1[G\;JKX&*2R_NTVC\_><KU?L3
M<ATMU4\B\7-1_4PN)Y,@^^@OR$U8_$JR/WQQ9>H'B^2K*O)P[Y(O/WTE/Y$N
M2>9^+!,2A.0A#-+D2&U4GW^;1^O$#R?)63=5S<TJ[8[+IET73;/V-,TFWZ(P
MG2>$A1,Y:8AGYGAJ&0!==9PV!\MZ.UA7EI'XS7\E='1$K)Y%F_;''.W*\3&Q
MZ=YPUQS^RSI4X;V]X>SPVNV&<._P<*LAG/]_^RX.#J=#0T?:&]7;.<_>I_I,
MJZ1!]9=Q[(<SJ4[.*;EZ)=OE;OW7?//ELQ]/R+__J9#D)I7+Y#\-^W-5U.\T
MUY\EI--DY8_E>4=EG$3&3[)S\?>_T4'O'TVZ0L)<)(PA81X2QI$P 8)I6G4V
M6G5,](O?_<5:DFA*HE4FT82H$4B2JE-J$,Z:E&>DM55> >OGL&P8]'1!:9_V
M>F?=IVU-(>MD]3K[@]T:O7HAV]HMQ ]KO0"U7NO=_J9W^\;>_2,?7*G3B_\D
M8S58)#-U DK)Q$_S/I_Z04R><@4D6:;>B" OIL*^9/E69>&5C(L,_+5)$\8V
MM-4$$N8B8:R C;9%<6SW=Y13+]0_[ED[RJD7HKU:*0%JO":<P48X Z-PO$H9
M2B>Z.)YDDC:.F*Z,S+9"0,+<0<,/>K3[4V7U4M;0KIT<&DK56;Q>RCFIE1*@
MG=3Z>+CIXZ&QCW^+4C7X7H>Q'$>S,/BO^KV/MT<KXRA)FWK92&W;RTB8BX2Q
M8;T#A[4DX"&KY$B8 ,$T:8TVTAJURSLJ@011D4]>I1\GC7G$R&PK+"3,1<*8
M^=!9Q0$BE"RSRTLR4-GZM>GZUD,VBB-A @33I'>RD=Z)\?BQY6H1O4I)\KD'
M\FN>M)K49L2T51L2YB)A# GSD#".A D03),<[5737+U/ON(O&P"2*Y3F0FD,
M2O.@- ZE"11-%^W6W"S]@#&^&=I:B$B:"Z4Q*,V#TGA)TZ8QAK6K"U2=NL"L
M2F"646#:F5"^9)]EHZ2,F-:2L@XX-"ZT3@:E>5 :A]($BJ9+JII9I\;)T"+1
M)KF?N'.UZE>9]L@PFU7X2(V7'^:J6\L0.JT.I3$HS8/2>$D;:),P_5[]W/81
ML^:TFC:GYGGSN_N'1@U!Y\>A-!=*8U":!Z5Q*$V@:+K2JBE\VO_L:POH!#Z4
MYD)I#$KSH#0.I0D431=M91_0C_ /S-#60H0Z"% :HW5[@ Z=VNQR4[%1K1AO
M*#:T:JZF0.V"KHG*;J ?XS>8L:U5 74<H#1&ZYZ#31M4 34=H#2!HND:JWP'
M^A'&@QG:6F%0ZP%*8^\<OC?S8528#PFAUE[[ =HP#J4)%$U7865!4+,'<:<R
M7!R,,QT6J6^=W;-X\'4HU)F TEPHC4%I'I3&2]KV=6C?H3W'J675C[ >K,IZ
ML(RSQ,4MML3/!OK)43ZV"L+98:<],[FMT* T%TIC[QQ#ISA(C?>M0OV#'VZ'
M0+5#5UGE%5AFK^#N_H'\16YN?VW4$=02@-)<*(U!:1Z4QJ$T@:+I>JNL \OZ
MY$D/"VHZ0&DNE,:@- ]*XU":0-%TT5;FA&4V)P[UN\R8UM*#&@U0&H/2/"B-
MES1M;F50]QE0E>J:JGP&R^PSE(;7<Y#.YW(Q(=,H)JG_4FR(%MEM^B1Z7 2S
M\O$I\Z6%N;+6RH/:$U :@](\*(V7M.U+B^' LOLGN]+["./!JHP'R_SP0)%;
M5^I"5A[X(( 9V%I>_=H/U-JY1]Z%ULB@- ]*XP<<#8&J41=,->EOF2?]"\&,
M&[+@47[.>I2AG :-<[QF<FOE0&?^H30&I7E0&K<:[(9!_:$%5*6ZS"H?P3+[
M"'?WEXT2@MH$4)H+I3$HS8/2.)0F4#1=:96;8(T^^RH4ZCQ :2Z4QJ T#TKC
M4)I T7315N:#938??LQZ-T-;"Q%J.D!IK*2]9[U#*^4-E38Y]*A*]64+*B_!
M-L\__ZA#;\:V%0^4YD)IK*2]Y]!#*^50FD#1=(U53H)M=A)^S*$W0ULK#&HQ
M0&GLG</7QJ&'-HQ#:0)%TU58^0NV^=&$;*$8POY<!^DKN0G':L 6/$ERN_ ;
M'Q4TPUJK#^H50&D,2O.@- ZE"11-%^#6$D&?OD80=I$@["I!V&6"L.L$81<*
MPJX4]!%FA%V9$;;9C& OJR N9'I8UC;C:&_O_0[7YM#6>H-Z"U":!Z5Q*$V@
M:+K>*@?"/L"!T):D(E_\A/B9^K*<W2PZJ D!I;E0&BMIU-ZZ&ND=]W:7)()6
MRJ$T@:+I JL<"]OL6+#[V]M&#4'M""C-A=(8E.9!:1Q*$RB:+K7*M;"'GSW@
M@QH@4)H+I3$HS8/2.)0F4#1=M)4!8IN?!_BQ! SU-* T%TIC)6TW =/=! PU
M*Z T@:+I JO,"MML5MP6.LKF 3.SHI!;&I&E'W^7:6EC'" YJ'L!I;E0&BMI
M.Y(;U<9\4/<"2A,HFK[>;65R.&:3XYO_$BS72_)7MMSSH%PF[/TY0#.UK<2@
M-!=*8U":!Z5Q*$V@:+H2*RO$H9\\)'2@M@F4YD)I#$KSH#0.I0D431=MY9PX
M9N?D7^OEHXRWLG5927%K\G2=KI56@R19^V%YWZCA?F1S7:WU"356H#0&I7E0
M&H?21$G3'IRD0SHXL9W-($777F6:..8'++93=QO_SHQM+3.H%0*E,2C-@](X
ME"90-%V*6Z]-<#X[=R-G\J^A-!=*8U":!Z5Q*$V@:+IH*S_%,?LIV-P-]5F@
M-!=*8R5M.Z/9HX%]XNQ.]$"KY5":0-%TZ55.BV-V6JK4O<]S,0-:ZPGJN4!I
M#$KSH#0.I0D431==Y;DXG^VY.%#/!4ISH30&I7E0&H?2!(JFB[;R7!RSYX)-
MTE O!DISH316TK0D38<6[3F[21KJQD!I D4KI-?=>G'G4L:S_"6N"1E'ZS M
MWF:XV;IY4>QE_GK4G>W7]-2E#=L9/>7%:V K?/%6VF]^/ O"A"SD5%75.QZJ
MT4=<O.BU^))&J_RUH8]1FD;+_.-<^A,99P74WZ=1E+Y]R2K8O&[WXG]02P,$
M%     @ 0XE<6/2;6;@X P  W D  !D   !X;"]W;W)K<VAE971S+W-H965T
M-3<N>&ULK5;;;N,V$/V5@0H46V WNOF2IK8 7W;;/@0-8G3[4/2!EL86$4I4
M2=J._[Y#2E%M@W$-=%]L7N8<SID9D3,Y2/6B2T0#KY6H]30HC6D>PE#G)59,
MW\D&:]K92%4Q0U.U#76CD!4.5(DPB:)16#%>!]G$K3VI;")W1O :GQ3H754Q
M=9RCD(=I$ =O"\]\6QJ[$&:3AFUQA>;WYDG1+.Q9"EYAK;FL0>%F&LSBA^78
MVCN#KQP/^F0,5LE:RA<[^;68!I%U" 7FQC(P^MOC H6P1.3&WQUGT!]I@:?C
M-_8O3CMI63.-"RG^X(4II\%]  5NV$Z89WGX!3L]0\N72Z'=+QPZVRB ?*>-
MK#HP>5#QNOUGKUT<3@#Q^!U T@&2"T R>@>0=H#TUA,&'6#@(M-*<7%8,L.R
MB9('4-::V.S !=.A23ZO;=I71M$N)YS)5D;F+Y_F%+D"%K*B:M+,)>03K*C$
MBIU D!M8E4PAM&9/[$AY-S [,%6 (X#?&@O2\+-BM2&;KTSL6IZ9IHKJ=C\L
MT3 N] ^3T)#OUH,P[_R<MWXF[_@9)_ H:U-J^%P76)P3A"2Z5YZ\*9\G5QF7
MF-]!&G^$)$I2CT.+V^&)![Z\'1Y?49/V>4P=7_I>'FV"?'F<*4K)%EW&UD<X
MM3M+Y$?XPKARB<.SI+&Z@$<TI2RDD-LC_#E;:Z/H>_W+E\76RX'?2WN'/>B&
MY3@-Z)+2J/889-]_%X^BGWP9^)9DRV]$=I:=09^=P37V[)GK%]@H1.#T>1"_
M <4,^@+8$L5MW=A+>Y]%=U$ZHA+=G\;&;Y?\.#BW6_KMXGC8VYTI&O:*AE<5
M?7YMZ.:F(MI+084FN#GZU+0D<7IV^H6+"Z]1>G\AQ$]U[Y<QZF6,;I-1\#TO
MD$K]R%$4/BDCS_D70O[;9'G5Y$S"N)<PODT"%58%'W@-1V3*?\=>9QJU2$BA
M<E>M[Y.\SC#L&.*HHX#D'@IV]%$M_X\S;:3"DW>O0K5U_8.&7.YJTSX$_6K?
MHLS<RWRQ/J?6I>TT_J5I^YY'IK:<;D&!&Z*,[L94AJKM)=J)D8U[7=?2T%OM
MAB6U7ZBL >UOI#1O$WM W]!E_P!02P,$%     @ 0XE<6,CH3Q>P!   OA0
M !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULM9A;<Z,V%(#_BH;NM)N9
MQ" P8%+;,[&SV^Y#NIFDV7U60+8U >1*LIW\^PJ! 0.6'2;[8G/1N7Q'.D<'
MC7>4O? 5Q@*\)G'*)\9*B/6U:?)PA1/$!W2-4_EF05F"A+QE2Y.O&4:1$DIB
MT[8LSTP028WI6#V[9],QW8B8I/B> ;Y)$L3>9CBFNXD!C?V#![)<B>R!.1VO
MT1(_8O&TOF?RSBRU1"3!*2<T!0PO)L8-O)[;2D"-^$'PCM>N08;R3.E+=O,M
MFAA6YA&.<2@R%4C^;?$<QW&F2?KQ7Z'4*&UF@O7KO?:O"E["/"..YS3^22*Q
MFA@C T1X@3:Q>*"[OW$!Y&;Z0AIS]0MVQ5C+ .&&"YH4PM*#A*3Y/WHM E$3
ML-TC G8A8)\KX!0"C@+-/5-8MTB@Z9C1'6#9:*DMNU"Q4=*2AJ39-#X*)M\2
M*2>FCX*&+U<S&8@(S&DB5P='*KY7X#&?64 70(T"W]?JS4T6>2+>@%Q$2@:E
M;W_PPS'W,4HY^'R+!2(QOY#:GAYOP>=/%^ 3, %?(88Y("EX2HG@E_*AO+XC
M<2QE^=@4$BQSSPP+B%D.81^!@#:XHZE8<? EC7!TJ,"4$2G#8N_#,K.U&F]Q
M.  .O 2V93L=#LW/%[<U[CCE+#E*GW-$WS^;Y!DS-1,J=%TARC4,NS5DU>":
MKU&()X9,=X[9%AO3WW^#GO5G%]X'*3N '9:P0YWVZ0PO29J2="GS4RZC$(//
M<G7D:^:BBSQ7YREU6=G:3H>V$_@!A&-S6Z?2VNU)Y994KI;J+X92(9/L!(O;
M9K'<('"\!HK66$\4KT3QM"A?7C$+"3\-X[5@KGS?L=PFC-9<3QB_A/&U,'(S
M6&!RQLSX;1CHC1S/::XRK;V>-*.29J2?FC1Z1^*,VHMM:%E0^M) ZAC8S+ #
M=X/2W4!;UWZJ75;&_F:+F>P:P'YI@7M&,O_7LNHI@$[_@X\L>1^D[" .T*JV
M8:M'T<LV37T("K6CVM1X@U;ATQOO"U?K,>#9M>\,I*)C&=:8_('C-IFT-OLR
MV163_8XB> :5W::R!D$32FNT+U359D#MQMXHAF= .6TH" =6L\#KS?;%JAH*
MJ.\H.JKB&6S#KLQRFF2=HXZ415@U"]#5%L9Z,\W!]XW@ BF(3D\_J!DHB'Y%
M:P&KW@+JFXO6EO" LZ_1;/[FLL=G\KMO@V+P+V:)FL@WC%CW[G;"D)>+ @\D
M^;>##4&$WKIZZ_D)57ZA:KA7!?T.58<!J?H3J&]0;I9+AI=(8/!-XA/Y 1V"
M'RC>Y.LX*3Z:NB.0:W;KV6F-FBNX:Y![9 %7?0@\T8CDY1$]QR>[$-CN+AS'
M\3P?#INN:FWV79I5LP*U/4"+Z8P:$K2J@SN ?A/K5[0>=M5ZV/K6X[#6T*K6
M7((R&5&1C*Q,QK"6C$(EX_%,/.' /A-AGCX@.)J'>D5](U7U,;:^CZDM@$M
MRFS<9MG8R0U;J14T=WR]R?<BF;63H 2SI3H@XW*R-JG(3S_*I^4AW(TZ>FH\
MG\'K>7Z45JG)3_;N$).M*@<Q7DB5UL"7>"P_+,MO!%VK\Z9G*@1-U.4*HPBS
M;(!\OZ!4[&\R ^61Y?1_4$L#!!0    ( $.)7%BWZ?F[4P,  -$*   9
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
M9?,-(SC51D5N(\<)[ )GI36?ZK$'-I_2K<BSDCPPP+=%@=G/6Y+3_<R"UNO
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
MW&,EC'%BM/XU@LD/['X 4$L#!!0    ( $.)7%C"T-(4+ 4  !4I   /
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
M_TZJI_.]^?KXR_+KY.R]7'!.MQ7E^2]02P,$%     @ 0XE<6/\GIW7C 0
M;"0  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=I=3\(P% ;@OT)V:UCIU_R(
M<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>F
MV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+
M<[-JXNANDWX.M>VFF:<F9*.;W<8^:YH9YYJZ-#&MLW57?4H9[Q/R='+8$Q:U
M"V=I0\:^3.A7O@_8GWM8D_=U1:-'X^.]:=,NMFE8B-N&0GZ\Q!<]VOF\+JFR
MY:I-1_+@/)DJ+(ABV^2[HF?'DV.Z8=I]\I/SAS+' M/.1V]=2!/S]/NXPTCZ
MTV.7"I&/]?%7?$],I4]^/^JG75'UP^QTO:_6+X=Y!#8\3K_CCS-^K__+/@1(
M'Q*D#P72AP;IHP#IXQRDCPN0/BY!^N 3E$901.4HI'(44SD*JAQ%58["*D=Q
ME:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$
MD56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K
M0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19"U09"U09"W^4]9G:Y=_
M'#\\\];4W2&?#7\RFKT!4$L! A0#%     @ 0XE<6 =!36*!    L0   !
M             ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " !#
MB5Q8_/:^-N\    K @  $0              @ &O    9&]C4')O<',O8V]R
M92YX;6Q02P$"% ,4    " !#B5Q8F5R<(Q &  "<)P  $P
M@ '- 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( $.)7%A#E;B(
MQ@@  ,PX   8              " @0X(  !X;"]W;W)K<VAE971S+W-H965T
M,2YX;6Q02P$"% ,4    " !#B5Q8F9)\3CT"  "_!0  &
M@($*$0  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ 0XE<
M6!FPR:\Y!P  ;B,  !@              ("!?1,  'AL+W=O<FMS:&5E=',O
M<VAE970S+GAM;%!+ 0(4 Q0    ( $.)7%CL/*GC1@,  )\.   8
M      " @>P:  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M" !#B5Q8S"V 0M<%   '&@  &               @(%H'@  >&PO=V]R:W-H
M965T<R]S:&5E=#4N>&UL4$L! A0#%     @ 0XE<6*",DELJ P  <@H  !@
M             ("!=20  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4
M Q0    ( $.)7%B)_861(!   *;H   8              " @=4G  !X;"]W
M;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " !#B5Q86K?<>]\)  !7
M+P  &               @($K.   >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL
M4$L! A0#%     @ 0XE<6!1S4STV P  R08  !@              ("!0$(
M 'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( $.)7%B4F)59
M\B$  %ML   9              " @:Q%  !X;"]W;W)K<VAE971S+W-H965T
M,3 N>&UL4$L! A0#%     @ 0XE<6$-'&M(]!   U D  !D
M ("!U6<  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " !#
MB5Q8[['RDU\"   ^!0  &0              @(%);   >&PO=V]R:W-H965T
M<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( $.)7%A>$)8TN (  /\%   9
M          " @=]N  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#
M%     @ 0XE<6)MG$O]L P  ; <  !D              ("!SG$  'AL+W=O
M<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " !#B5Q8UA0*I:@"  #B
M!0  &0              @(%Q=0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM
M;%!+ 0(4 Q0    ( $.)7%@@) $(LP0   H+   9              " @5!X
M  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ 0XE<6%!>
MM)UG P  F @  !D              ("!.GT  'AL+W=O<FMS:&5E=',O<VAE
M970Q-RYX;6Q02P$"% ,4    " !#B5Q8%;8V5U$$  !Z"0  &0
M    @('8@   >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (
M $.)7%BILDS&HP4  *L.   9              " @6"%  !X;"]W;W)K<VAE
M971S+W-H965T,3DN>&UL4$L! A0#%     @ 0XE<6!FHW/70"@  R!P  !D
M             ("!.HL  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"
M% ,4    " !#B5Q8IFJAS] -  "@+0  &0              @(%!E@  >&PO
M=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( $.)7%AR-0FX0@4
M . ,   9              " @4BD  !X;"]W;W)K<VAE971S+W-H965T,C(N
M>&UL4$L! A0#%     @ 0XE<6(P:4V%< @  ?@8  !D              ("!
MP:D  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " !#B5Q8
M9#JB:T,"  "*!@  &0              @(%4K   >&PO=V]R:W-H965T<R]S
M:&5E=#(T+GAM;%!+ 0(4 Q0    ( $.)7%@0_O< IQ\   9I   9
M      " @<ZN  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%
M  @ 0XE<6!U"QV-F!   #@H  !D              ("!K,X  'AL+W=O<FMS
M:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " !#B5Q89Z!^S48#  "/!P
M&0              @(%)TP  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+
M 0(4 Q0    ( $.)7%C(R"U%;P(  %L%   9              " @<;6  !X
M;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ 0XE<6%Q9?ERC
M @  Z@4  !D              ("!;-D  'AL+W=O<FMS:&5E=',O<VAE970R
M.2YX;6Q02P$"% ,4    " !#B5Q8H?6CP6T#  "Q!P  &0
M@(%&W   >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( $.)
M7%B*35T7I (  .8%   9              " @>K?  !X;"]W;W)K<VAE971S
M+W-H965T,S$N>&UL4$L! A0#%     @ 0XE<6 [FMDLH P  G <  !D
M         ("!Q>(  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M    " !#B5Q8(,PYH4L&  "H$   &0              @($DY@  >&PO=V]R
M:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( $.)7%BA.B.[4P0  *X*
M   9              " @:;L  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL
M4$L! A0#%     @ 0XE<6+ZU]FU1!   H H  !D              ("!,/$
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " !#B5Q8ZFRS
M[;8%  !D(P  &0              @(&X]0  >&PO=V]R:W-H965T<R]S:&5E
M=#,V+GAM;%!+ 0(4 Q0    ( $.)7%@,3#=K3 ,  / 0   9
M  " @:7[  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @
M0XE<6+RI=.7T P  *!0  !D              ("!*/\  'AL+W=O<FMS:&5E
M=',O<VAE970S."YX;6Q02P$"% ,4    " !#B5Q8W2'.CY@$  "F&P  &0
M            @(%3 P$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4
M Q0    ( $.)7%@)WUW 4 (  !@&   9              " @2(( 0!X;"]W
M;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ 0XE<6+1[;3RI @
MIP<  !D              ("!J0H! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX
M;6Q02P$"% ,4    " !#B5Q8$9P5N' $  !<&0  &0              @(&)
M#0$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( $.)7%CB
M\G8BB0(  +X&   9              " @3 2 0!X;"]W;W)K<VAE971S+W-H
M965T-#,N>&UL4$L! A0#%     @ 0XE<6#MH3;'3 @  R@@  !D
M     ("!\!0! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M" !#B5Q8??W-D+\#  !H#P  &0              @('Z%P$ >&PO=V]R:W-H
M965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( $.)7%A&;"HP*P,  .(-   9
M              " @? ; 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L!
M A0#%     @ 0XE<6$(#KGI< @   @8  !D              ("!4A\! 'AL
M+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " !#B5Q8=+<'AF@#
M  !A#   &0              @('E(0$ >&PO=V]R:W-H965T<R]S:&5E=#0X
M+GAM;%!+ 0(4 Q0    ( $.)7%A=\QJ#-@(  /X$   9              "
M@80E 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ 0XE<
M6 5'],_4 @  [P<  !D              ("!\2<! 'AL+W=O<FMS:&5E=',O
M<VAE970U,"YX;6Q02P$"% ,4    " !#B5Q8+;ZKZ'<#  !E#   &0
M        @('\*@$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0
M   ( $.)7%@G/:22_ ,  .L1   9              " @:HN 0!X;"]W;W)K
M<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ 0XE<6%*B#+=K!   E@\
M !D              ("!W3(! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q0
M2P$"% ,4    " !#B5Q8WTGKOD0$  #S#P  &0              @(%_-P$
M>&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( $.)7%C"?"_)
M3@,  "X*   9              " @?H[ 0!X;"]W;W)K<VAE971S+W-H965T
M-34N>&UL4$L! A0#%     @ 0XE<6+-E 7%D"@  >G<  !D
M ("!?S\! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " !#
MB5Q8])M9N#@#  #<"0  &0              @($:2@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( $.)7%C(Z$\7L 0  +X4   9
M          " @8E- 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#
M%     @ 0XE<6+?I^;M3 P  T0H  !D              ("!<%(! 'AL+W=O
M<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " !#B5Q805^1W$8"  ",
M!@  &0              @('Z50$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM
M;%!+ 0(4 Q0    ( $.)7%BDE_BB;P0  * 4   9              " @7=8
M 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ 0XE<6+BU
M_?(K P  !@P  !D              ("!'5T! 'AL+W=O<FMS:&5E=',O<VAE
M970V,BYX;6Q02P$"% ,4    " !#B5Q8-;+^Q5(#  "P%0  #0
M    @ %_8 $ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( $.)7%B7BKL<P
M !,"   +              "  ?QC 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    (
M $.)7%C"T-(4+ 4  !4I   /              "  >5D 0!X;"]W;W)K8F]O
M:RYX;6Q02P$"% ,4    " !#B5Q8=TMQA08"  #Q)   &@
M@ $^:@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !#
MB5Q8_R>G=>,!  !L)   $P              @ %\; $ 6T-O;G1E;G1?5'EP
=97-=+GAM;%!+!08     1@!& "$3  "0;@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>148</ContextCount>
  <ElementCount>354</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>49</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/BALANCESHEETS</Role>
      <ShortName>BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/BALANCESHEETSParenthetical</Role>
      <ShortName>BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS</Role>
      <ShortName>STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS</Role>
      <ShortName>STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/DescriptionofBusiness</Role>
      <ShortName>Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Fair Value of Financial Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilities</Role>
      <ShortName>Fair Value of Financial Assets and Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Prepaid Expense and Other Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/PrepaidExpenseandOtherCurrentAssets</Role>
      <ShortName>Prepaid Expense and Other Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/AccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Financing Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/FinancingArrangements</Role>
      <ShortName>Financing Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Earnings (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/EarningsLossPerShare</Role>
      <ShortName>Earnings (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Fair Value of Financial Assets and Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesTables</Role>
      <ShortName>Fair Value of Financial Assets and Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilities</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Accounts Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/AccountsReceivableTables</Role>
      <ShortName>Accounts Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/AccountsReceivable</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsTables</Role>
      <ShortName>Prepaid Expenses and Other Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/AccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/AccruedExpenses</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/Leases</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/IncomeTaxes</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/StockBasedCompensation</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Earnings (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/EarningsLossPerShareTables</Role>
      <ShortName>Earnings (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/EarningsLossPerShare</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of the Company's Net Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Disaggregation of the Company's Net Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Assets Measured at Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails</Role>
      <ShortName>Fair Value of Financial Assets and Liabilities - Schedule of Assets Measured at Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/AccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/AccountsReceivableTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment, Net - Schedule of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Property and Equipment, Net - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/PropertyandEquipmentNetAdditionalInformationDetails</Role>
      <ShortName>Property and Equipment, Net - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/AccruedExpensesDetails</Role>
      <ShortName>Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/AccruedExpensesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Financing Arrangements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/FinancingArrangementsDetails</Role>
      <ShortName>Financing Arrangements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/FinancingArrangements</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/RelatedPartyTransactions</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/CommitmentsandContingencies</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/LeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Leases - Summary of Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails</Role>
      <ShortName>Leases - Summary of Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Leases - Summary of Future Undiscounted Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails</Role>
      <ShortName>Leases - Summary of Future Undiscounted Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense or Benefit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails</Role>
      <ShortName>Income Taxes - Schedule of Components of Income Tax Expense or Benefit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - Income Taxes - Schedule of Effective Income Tax Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails</Role>
      <ShortName>Income Taxes - Schedule of Effective Income Tax Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Income Taxes - Schedule of Components of Deferred Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Schedule of Components of Deferred Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Schedule of Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954502 - Disclosure - Stock-Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954503 - Disclosure - Stock-Based Compensation - Schedule of Share Based Payment Award Stock Options Granted Valuation Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardStockOptionsGrantedValuationAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Share Based Payment Award Stock Options Granted Valuation Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954504 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity for Company's Stock Option Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock Option Activity for Company's Stock Option Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954505 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Restricted Stock options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954506 - Disclosure - Earnings (Loss) Per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails</Role>
      <ShortName>Earnings (Loss) Per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954507 - Disclosure - Earnings (Loss) Per Share - Schedule of Earnings Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail</Role>
      <ShortName>Earnings (Loss) Per Share - Schedule of Earnings Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="figs-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954508 - Disclosure - Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded From Computation of Earning Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail</Role>
      <ShortName>Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded From Computation of Earning Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.wearfigs.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="figs-20231231.htm">figs-20231231.htm</File>
    <File>figs-20231231.xsd</File>
    <File>figs-20231231_cal.xml</File>
    <File>figs-20231231_def.xml</File>
    <File>figs-20231231_lab.xml</File>
    <File>figs-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>figs-20231231_g1.jpg</File>
    <File>figs-20231231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="730">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="40">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>84
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "figs-20231231.htm": {
   "nsprefix": "figs",
   "nsuri": "http://www.wearfigs.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "figs-20231231.htm"
     ]
    },
    "schema": {
     "local": [
      "figs-20231231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "figs-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "figs-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "figs-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "figs-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 318,
   "keyCustom": 36,
   "axisStandard": 18,
   "axisCustom": 0,
   "memberStandard": 30,
   "memberCustom": 17,
   "hidden": {
    "total": 4,
    "http://xbrl.sec.gov/dei/2023": 4
   },
   "contextCount": 148,
   "entityCount": 1,
   "segmentCount": 49,
   "elementCount": 600,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 730,
    "http://xbrl.sec.gov/dei/2023": 40,
    "http://xbrl.sec.gov/ecd/2023": 4
   },
   "report": {
    "R1": {
     "role": "http://www.wearfigs.com/role/CoverPage",
     "longName": "0000001 - Document - Cover Page",
     "shortName": "Cover Page",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.wearfigs.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.wearfigs.com/role/BALANCESHEETS",
     "longName": "0000003 - Statement - BALANCE SHEETS",
     "shortName": "BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.wearfigs.com/role/BALANCESHEETSParenthetical",
     "longName": "0000004 - Statement - BALANCE SHEETS (Parenthetical)",
     "shortName": "BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS",
     "longName": "0000005 - Statement - STATEMENTS OF OPERATIONS",
     "shortName": "STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS",
     "longName": "0000006 - Statement - STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "shortName": "STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY",
     "longName": "0000007 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY",
     "shortName": "STATEMENTS OF STOCKHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:SharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS",
     "longName": "0000008 - Statement - STATEMENTS OF CASH FLOWS",
     "shortName": "STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.wearfigs.com/role/DescriptionofBusiness",
     "longName": "0000009 - Disclosure - Description of Business",
     "shortName": "Description of Business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.wearfigs.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilities",
     "longName": "0000011 - Disclosure - Fair Value of Financial Assets and Liabilities",
     "shortName": "Fair Value of Financial Assets and Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.wearfigs.com/role/AccountsReceivable",
     "longName": "0000012 - Disclosure - Accounts Receivable",
     "shortName": "Accounts Receivable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.wearfigs.com/role/PrepaidExpenseandOtherCurrentAssets",
     "longName": "0000013 - Disclosure - Prepaid Expense and Other Current Assets",
     "shortName": "Prepaid Expense and Other Current Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "figs:PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "figs:PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.wearfigs.com/role/PropertyandEquipmentNet",
     "longName": "0000014 - Disclosure - Property and Equipment, Net",
     "shortName": "Property and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.wearfigs.com/role/AccruedExpenses",
     "longName": "0000015 - Disclosure - Accrued Expenses",
     "shortName": "Accrued Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.wearfigs.com/role/FinancingArrangements",
     "longName": "0000016 - Disclosure - Financing Arrangements",
     "shortName": "Financing Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.wearfigs.com/role/RelatedPartyTransactions",
     "longName": "0000017 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.wearfigs.com/role/CommitmentsandContingencies",
     "longName": "0000018 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.wearfigs.com/role/Leases",
     "longName": "0000019 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.wearfigs.com/role/IncomeTaxes",
     "longName": "0000020 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.wearfigs.com/role/StockBasedCompensation",
     "longName": "0000021 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.wearfigs.com/role/EarningsLossPerShare",
     "longName": "0000022 - Disclosure - Earnings (Loss) Per Share",
     "shortName": "Earnings (Loss) Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R24": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-148",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-148",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesTables",
     "longName": "9954473 - Disclosure - Fair Value of Financial Assets and Liabilities (Tables)",
     "shortName": "Fair Value of Financial Assets and Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.wearfigs.com/role/AccountsReceivableTables",
     "longName": "9954474 - Disclosure - Accounts Receivable (Tables)",
     "shortName": "Accounts Receivable (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsTables",
     "longName": "9954475 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)",
     "shortName": "Prepaid Expenses and Other Current Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "figs:ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "figs:ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.wearfigs.com/role/PropertyandEquipmentNetTables",
     "longName": "9954476 - Disclosure - Property and Equipment, Net (Tables)",
     "shortName": "Property and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R31": {
     "role": "http://www.wearfigs.com/role/AccruedExpensesTables",
     "longName": "9954477 - Disclosure - Accrued Expenses (Tables)",
     "shortName": "Accrued Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.wearfigs.com/role/LeasesTables",
     "longName": "9954478 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.wearfigs.com/role/IncomeTaxesTables",
     "longName": "9954479 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.wearfigs.com/role/StockBasedCompensationTables",
     "longName": "9954480 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.wearfigs.com/role/EarningsLossPerShareTables",
     "longName": "9954481 - Disclosure - Earnings (Loss) Per Share (Tables)",
     "shortName": "Earnings (Loss) Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
     "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails",
     "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property and Equipment, Net (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Property and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-69",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-71",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails",
     "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of the Company's Net Revenue (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Disaggregation of the Company's Net Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-82",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails",
     "longName": "9954485 - Disclosure - Fair Value of Financial Assets and Liabilities - Schedule of Assets Measured at Fair Value (Details)",
     "shortName": "Fair Value of Financial Assets and Liabilities - Schedule of Assets Measured at Fair Value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.wearfigs.com/role/AccountsReceivableDetails",
     "longName": "9954486 - Disclosure - Accounts Receivable (Details)",
     "shortName": "Accounts Receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails",
     "longName": "9954487 - Disclosure - Prepaid Expenses and Other Current Assets (Details)",
     "shortName": "Prepaid Expenses and Other Current Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "figs:PrepaidInventoryDepositsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "figs:ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "figs:PrepaidInventoryDepositsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "figs:ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails",
     "longName": "9954488 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Details)",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.wearfigs.com/role/PropertyandEquipmentNetAdditionalInformationDetails",
     "longName": "9954489 - Disclosure - Property and Equipment, Net - Additional Information (Details)",
     "shortName": "Property and Equipment, Net - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.wearfigs.com/role/AccruedExpensesDetails",
     "longName": "9954490 - Disclosure - Accrued Expenses (Details)",
     "shortName": "Accrued Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "figs:AccruedInventory",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "figs:AccruedInventory",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.wearfigs.com/role/FinancingArrangementsDetails",
     "longName": "9954491 - Disclosure - Financing Arrangements (Details)",
     "shortName": "Financing Arrangements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-107",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-107",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.wearfigs.com/role/RelatedPartyTransactionsDetails",
     "longName": "9954492 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-145",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.wearfigs.com/role/CommitmentsandContingenciesDetails",
     "longName": "9954493 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "figs:EstimateOfContingentSalesTaxPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "figs:EstimateOfContingentSalesTaxPayable",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "figs:EstimateOfContingentSalesTaxPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "figs:EstimateOfContingentSalesTaxPayable",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.wearfigs.com/role/LeasesAdditionalInformationDetails",
     "longName": "9954494 - Disclosure - Leases - Additional Information (Details)",
     "shortName": "Leases - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.wearfigs.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails",
     "longName": "9954495 - Disclosure - Leases - Summary of Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details)",
     "shortName": "Leases - Summary of Weighted Average Remaining Lease Term and Weighted Average Discount Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails",
     "longName": "9954496 - Disclosure - Leases - Summary of Future Undiscounted Lease Payments (Details)",
     "shortName": "Leases - Summary of Future Undiscounted Lease Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails",
     "longName": "9954497 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense or Benefit (Details)",
     "shortName": "Income Taxes - Schedule of Components of Income Tax Expense or Benefit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails",
     "longName": "9954498 - Disclosure - Income Taxes - Additional Information (Details)",
     "shortName": "Income Taxes - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails",
     "longName": "9954499 - Disclosure - Income Taxes - Schedule of Effective Income Tax Reconciliation (Details)",
     "shortName": "Income Taxes - Schedule of Effective Income Tax Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails",
     "longName": "9954500 - Disclosure - Income Taxes - Schedule of Components of Deferred Income Taxes (Details)",
     "shortName": "Income Taxes - Schedule of Components of Deferred Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails",
     "longName": "9954501 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details)",
     "shortName": "Income Taxes - Schedule of Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
     "longName": "9954502 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-40",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.wearfigs.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardStockOptionsGrantedValuationAssumptionsDetails",
     "longName": "9954503 - Disclosure - Stock-Based Compensation - Schedule of Share Based Payment Award Stock Options Granted Valuation Assumptions (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Share Based Payment Award Stock Options Granted Valuation Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails",
     "longName": "9954504 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity for Company's Stock Option Plans (Details)",
     "shortName": "Stock-Based Compensation - Summary of Stock Option Activity for Company's Stock Option Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails",
     "longName": "9954505 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock options (Details)",
     "shortName": "Stock-Based Compensation - Summary of Restricted Stock options (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-131",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-131",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails",
     "longName": "9954506 - Disclosure - Earnings (Loss) Per Share - Narrative (Details)",
     "shortName": "Earnings (Loss) Per Share - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "figs:CommonStockNumberOfVotesPerShare",
      "unitRef": "vote",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "figs:CommonStockNumberOfVotesPerShare",
      "unitRef": "vote",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail",
     "longName": "9954507 - Disclosure - Earnings (Loss) Per Share - Schedule of Earnings Per Share (Detail)",
     "shortName": "Earnings (Loss) Per Share - Schedule of Earnings Per Share (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "figs:EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail",
     "longName": "9954508 - Disclosure - Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded From Computation of Earning Per Share (Detail)",
     "shortName": "Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded From Computation of Earning Per Share (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-139",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-139",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "figs-20231231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/AccountsReceivable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCOUNTS RECEIVABLE",
        "label": "Accounts and Nontrade Receivable [Text Block]",
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r247"
     ]
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.wearfigs.com/role/AccountsReceivableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/AccountsReceivableDetails",
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "totalLabel": "Accounts receivable",
        "label": "Accounts and Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/AccruedExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCRUED EXPENSES",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r630"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/AccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsAndOtherReceivablesNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/AccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r238"
     ]
    },
    "figs_AccretionOfDiscountOnDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "AccretionOfDiscountOnDebtSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accretion of discount on available-for-sale securities",
        "label": "Accretion Of Discount On Debt Securities",
        "documentation": "Accretion Of Discount On Debt Securities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedEmployeeBenefitsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation and benefits",
        "label": "Accrued Employee Benefits, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax payable",
        "label": "Accrued Income Taxes, Current",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r121"
     ]
    },
    "figs_AccruedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "AccruedInventory",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/AccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/AccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued inventory",
        "label": "Accrued Inventory",
        "documentation": "Accrued inventory."
       }
      }
     },
     "auth_ref": []
    },
    "figs_AccruedLegalExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "AccruedLegalExpenses",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/AccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/AccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued legal expenses",
        "label": "Accrued Legal Expenses",
        "documentation": "Accrued Legal Expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.wearfigs.com/role/AccruedExpensesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/AccruedExpensesDetails",
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "totalLabel": "Total accrued expenses",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedMarketingCostsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/AccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/AccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued marketing expenses",
        "label": "Accrued Marketing Costs, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "figs_AccruedSellingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "AccruedSellingExpenses",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/AccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/AccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued selling expenses",
        "label": "Accrued Selling Expenses",
        "documentation": "Accrued Selling Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "figs_AccruedShipping": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "AccruedShipping",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/AccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/AccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued shipping",
        "label": "Accrued Shipping",
        "documentation": "Accrued shipping."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated depreciation and amortization",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r147",
      "r454"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r88",
      "r154",
      "r450",
      "r474",
      "r475"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r14",
      "r36",
      "r395",
      "r398",
      "r426",
      "r470",
      "r471",
      "r732",
      "r733",
      "r734",
      "r741",
      "r742",
      "r743"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r493",
      "r741",
      "r742",
      "r743",
      "r796",
      "r813"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r690"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r690"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r690"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r690"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Restricted Stock surrendered for employees\u2019 tax liability",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "figs_AdjustmentsToAdditionalPaidInCapitalContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalContributions",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital contribution",
        "label": "Adjustments To Additional Paid In Capital, Contributions",
        "documentation": "Adjustments To Additional Paid In Capital, Contributions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67",
      "r309"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax benefit of deductible IPO transaction costs",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r109"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash (used in) provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketing Expenses",
        "label": "Advertising Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r654",
      "r666",
      "r676",
      "r702"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r657",
      "r669",
      "r679",
      "r705"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r690"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r661",
      "r670",
      "r680",
      "r697",
      "r706",
      "r710",
      "r718"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r716"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r354"
     ]
    },
    "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulOtherReceivablesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful debts",
        "label": "Allowance for Credit Loss, Receivable, Other, Current",
        "documentation": "Amount of allowance for credit loss on receivable, classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r153"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options to purchase common stock (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r206"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name",
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r149",
      "r179",
      "r213",
      "r226",
      "r230",
      "r246",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r388",
      "r392",
      "r407",
      "r446",
      "r530",
      "r630",
      "r643",
      "r759",
      "r760",
      "r802"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r157",
      "r179",
      "r246",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r388",
      "r392",
      "r407",
      "r630",
      "r759",
      "r760",
      "r802"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current assets",
        "label": "Assets, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r246",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r388",
      "r392",
      "r407",
      "r759",
      "r760",
      "r802"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets",
        "label": "Assets, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "figs_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.wearfigs.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r648",
      "r649",
      "r662"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.wearfigs.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r648",
      "r649",
      "r662"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.wearfigs.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r648",
      "r649",
      "r662"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Unrealized Gains",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r243"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gross Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cost",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r250",
      "r445"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value",
        "label": "Debt Securities, Available-for-Sale",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r250",
      "r440",
      "r751"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments",
        "label": "Debt Securities, Available-for-Sale, Current",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r250"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r714"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r709"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r709"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r709"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r709"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r709"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r709"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r712"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r711"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r710"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r710"
     ]
    },
    "figs_BankOfAmericaNAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "BankOfAmericaNAMember",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank of America, N.A.",
        "label": "Bank of America, N.A. [Member]",
        "documentation": "Bank of America, N.A. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizationOfInternalCostsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizationOfInternalCostsPolicy",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cloud Computing Costs",
        "label": "Capitalization of Internal Costs, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for capitalizing internal costs associated with exploration and production activities."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r119"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS",
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Cost",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r145",
      "r599"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails": {
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, and Short-Term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r97",
      "r176"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (decrease) increase in cash, cash equivalents, and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r97"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosures:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS",
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical",
      "http://www.wearfigs.com/role/CoverPage",
      "http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails",
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r150",
      "r151",
      "r152",
      "r179",
      "r197",
      "r201",
      "r203",
      "r205",
      "r211",
      "r212",
      "r246",
      "r260",
      "r262",
      "r263",
      "r264",
      "r267",
      "r268",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r407",
      "r483",
      "r484",
      "r485",
      "r486",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r518",
      "r539",
      "r561",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r725",
      "r737",
      "r744"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "us-gaap_CommercialPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommercialPaperMember",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate paper",
        "label": "Commercial Paper [Member]",
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r637",
      "r638",
      "r639",
      "r640"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 9)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r75",
      "r447",
      "r517"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COMMITMENTS AND CONTINGENCIES",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r253",
      "r255",
      "r583",
      "r756"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r584"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS",
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical",
      "http://www.wearfigs.com/role/CoverPage",
      "http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails",
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A Common Stock",
        "label": "Common Class A [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS",
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical",
      "http://www.wearfigs.com/role/CoverPage",
      "http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails",
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Common Stock",
        "label": "Common Class B [Member]",
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares reserved for future issuance (in shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r633",
      "r634",
      "r635",
      "r637",
      "r638",
      "r639",
      "r640",
      "r741",
      "r742",
      "r796",
      "r812",
      "r813"
     ]
    },
    "figs_CommonStockNumberOfVotesPerShare": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "CommonStockNumberOfVotesPerShare",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of votes",
        "label": "Common Stock, Number Of Votes Per Share",
        "documentation": "Common Stock, Number Of Votes Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in USD per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r518"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares, issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares, outstanding (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r82",
      "r518",
      "r536",
      "r813",
      "r814"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r449",
      "r630"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r694"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r693"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r695"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r692"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "label": "Components of Deferred Tax Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Components of Deferred Tax Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total comprehensive income (loss)",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r162",
      "r164",
      "r169",
      "r441",
      "r459"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive Income (Loss)",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer equipment",
        "label": "Computer Equipment [Member]",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Credit Risk",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r131"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital projects in progress",
        "label": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r298"
     ]
    },
    "us-gaap_ConversionOfStockByUniqueDescriptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConversionOfStockByUniqueDescriptionAxis",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Conversion Description [Axis]",
        "label": "Stock Conversion Description [Axis]",
        "documentation": "Information by description of stock conversions."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r44",
      "r45"
     ]
    },
    "us-gaap_ConversionOfStockNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConversionOfStockNameDomain",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of Stock, Name [Domain]",
        "label": "Conversion of Stock, Name [Domain]",
        "documentation": "The unique name of a noncash or part noncash stock conversion."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r44",
      "r45"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of goods sold",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r439"
     ]
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Goods Sold",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r740",
      "r795"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current provision",
        "terseLabel": "Income tax expense benefit ,current",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r377",
      "r383",
      "r740"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r740",
      "r795"
     ]
    },
    "us-gaap_CustomerRefundLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerRefundLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Returns reserve",
        "label": "Customer Refund Liability, Current",
        "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FINANCING ARRANGEMENTS",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r178",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r277",
      "r279",
      "r280",
      "r281"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, basis spread on variable rate (as a percent)",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r740",
      "r794",
      "r795"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r359",
      "r360"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails",
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "totalLabel": "Total deferred benefit",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r115",
      "r137",
      "r382",
      "r383",
      "r740"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r80",
      "r122",
      "r371"
     ]
    },
    "figs_DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred offering costs recorded in stockholders\u2019 equity upon initial public offering, net of related tax impacts",
        "label": "Deferred offering costs in stockholders' equity upon initial public offering",
        "documentation": "Deferred offering costs in stockholders' equity upon initial public offering."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Deferred Revenue, Current",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "figs_DeferredRevenueRedemptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "DeferredRevenueRedemptions",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redemptions from gift cards",
        "label": "Deferred Revenue, Redemptions",
        "documentation": "Deferred Revenue, Redemptions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r740",
      "r794",
      "r795"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r372"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory reserve",
        "label": "Deferred Tax Assets, Inventory",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r793"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total net deferred tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating losses",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r793"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r793"
     ]
    },
    "figs_DeferredTaxAssetsReturnsReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "DeferredTaxAssetsReturnsReserve",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Returns reserve",
        "label": "Deferred Tax Assets Returns Reserve",
        "documentation": "Deferred Tax Assets Returns Reserve."
       }
      }
     },
     "auth_ref": []
    },
    "figs_DeferredTaxAssetsSalesTaxAccrual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "DeferredTaxAssetsSalesTaxAccrual",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales tax accrual",
        "label": "Deferred Tax Assets Sales Tax Accrual",
        "documentation": "Deferred Tax Assets Sales Tax Accrual."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation and benefits",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r793"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r793"
     ]
    },
    "figs_DeferredTaxAssetsTenantImprovementAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "DeferredTaxAssetsTenantImprovementAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liability",
        "label": "Deferred Tax Assets Tenant Improvement Allowance",
        "documentation": "Deferred Tax Assets Tenant Improvement Allowance."
       }
      }
     },
     "auth_ref": []
    },
    "figs_DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Uniform capitalization adjustment to inventory",
        "label": "Deferred Tax Assets Uniform Capitalization Adjustments To Inventory",
        "documentation": "Deferred Tax Assets Uniform Capitalization Adjustments To Inventory."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets, valuation allowance",
        "negatedLabel": "Less: valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r373"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred Tax Liabilities, Leasing Arrangements",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r793"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofDeferredIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Property and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r793"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization expense",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r55"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization expense",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r216"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation Of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation Of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STOCK-BASED COMPENSATION",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r312",
      "r343",
      "r344",
      "r346",
      "r624"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DistributedEarningsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DistributedEarningsAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Distributed Earnings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r648",
      "r649",
      "r662"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r648",
      "r649",
      "r662",
      "r698"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Line Items]",
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Tax Authority",
        "label": "Domestic Tax Authority [Member]",
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "figs_ESPPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "ESPPMember",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESPP",
        "label": "ESPP [Member]",
        "documentation": "ESPP"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share [Abstract]",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "calculation": {
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail": {
       "parentTag": "us-gaap_EarningsPerShareDiluted",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail",
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic earnings (loss) per share (in USD per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r195",
      "r197",
      "r203",
      "r204",
      "r205",
      "r209",
      "r401",
      "r402",
      "r442",
      "r460",
      "r604"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail",
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings (loss) per share:",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasicLineItems",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails",
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share Basic [Line Items]",
        "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r201",
      "r203"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "calculation": {
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail",
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted earnings (loss) per share (in USD per share)",
        "totalLabel": "Diluted earnings (loss) per share (in USD per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r197",
      "r203",
      "r204",
      "r205",
      "r209",
      "r401",
      "r402",
      "r442",
      "r460",
      "r604"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings (loss) per Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings (Loss) Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r206",
      "r207",
      "r208"
     ]
    },
    "figs_EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare",
     "calculation": {
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail": {
       "parentTag": "us-gaap_EarningsPerShareDiluted",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive stock options (in USD per share)",
        "label": "Effect Of Dilutive Stock Options And Restrictive Stock Units Per Share",
        "documentation": "Effect of Dilutive Stock Options and Restrictive Stock Units Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective income tax rate (as a percent)",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "figs_EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Excess compensation limitations",
        "label": "Effective Income Tax Rate Reconciliation Excess compensation limitations",
        "documentation": "Effective Income Tax Rate Reconciliation Excess compensation limitations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Foreign-derived intangible income deduction",
        "label": "Effective Income Tax Rate Reconciliation, FDII, Amount",
        "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "figs_EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision to return true up",
        "label": "Effective Income Tax Rate Reconciliation, Provision To Return True Up",
        "documentation": "Effective Income Tax Rate Reconciliation, Provision To Return True Up"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total unrecognized compensation cost",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r345"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average period (in years)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r345"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share compensation expense, tax benefit",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r342"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail",
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Employee Stock Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r723"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r141",
      "r166",
      "r167",
      "r168",
      "r181",
      "r182",
      "r183",
      "r185",
      "r191",
      "r193",
      "r210",
      "r248",
      "r249",
      "r287",
      "r347",
      "r348",
      "r349",
      "r378",
      "r379",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r426",
      "r470",
      "r471",
      "r472",
      "r493",
      "r561"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r691"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r654",
      "r666",
      "r676",
      "r702"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r651",
      "r663",
      "r673",
      "r699"
     ]
    },
    "figs_EstimateOfContingentSalesTaxPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "EstimateOfContingentSalesTaxPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimate of contingent sales tax payable",
        "label": "Estimate Of Contingent Sales Tax Payable",
        "documentation": "Estimate of contingent sales tax payable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EurodollarMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EurodollarMember",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Eurodollar",
        "label": "Eurodollar [Member]",
        "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assets Measured at Fair Value",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r118"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class",
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class [Axis]",
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r405",
      "r433",
      "r434",
      "r435",
      "r610",
      "r611",
      "r620",
      "r621",
      "r622"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r300",
      "r305",
      "r405",
      "r433",
      "r620",
      "r621",
      "r622"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r300",
      "r305",
      "r405",
      "r434",
      "r610",
      "r611",
      "r620",
      "r621",
      "r622"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r433",
      "r434",
      "r435",
      "r610",
      "r611",
      "r620",
      "r621",
      "r622"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r20"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r658",
      "r670",
      "r680",
      "r706"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r658",
      "r670",
      "r680",
      "r706"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r658",
      "r670",
      "r680",
      "r706"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r658",
      "r670",
      "r680",
      "r706"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r658",
      "r670",
      "r680",
      "r706"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture and fixtures",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r541"
     ]
    },
    "figs_GiftCardLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "GiftCardLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gift card liability",
        "label": "Gift Card Liability",
        "documentation": "Gift Card Liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r179",
      "r213",
      "r225",
      "r229",
      "r231",
      "r246",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r407",
      "r606",
      "r759"
     ]
    },
    "us-gaap_IPOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IPOMember",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IPO",
        "label": "IPO [Member]",
        "documentation": "First sale of stock by a private company to the public."
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r648",
      "r649",
      "r662"
     ]
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r54",
      "r104"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of Long Lived Assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r105"
     ]
    },
    "figs_IncentiveStockOptionsPlan2016Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "IncentiveStockOptionsPlan2016Member",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2016 Stock Incentive Plan",
        "label": "Incentive Stock Options Plan2016 [Member]",
        "documentation": "Incentive stock options plan 2016."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income before provision for income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r89",
      "r124",
      "r213",
      "r225",
      "r229",
      "r231",
      "r443",
      "r456",
      "r606"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority",
        "label": "Income Tax Authority [Axis]",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority",
        "label": "Income Tax Authority [Domain]",
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INCOME TAXES",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r355",
      "r363",
      "r368",
      "r375",
      "r380",
      "r384",
      "r385",
      "r386",
      "r488"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseorBenefitDetails",
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails",
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for income taxes",
        "totalLabel": "Provision for income taxes",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r138",
      "r192",
      "r193",
      "r217",
      "r361",
      "r381",
      "r462"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r357",
      "r358",
      "r368",
      "r369",
      "r374",
      "r376",
      "r482"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Change in valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax expense at U.S. statutory rate",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Non-deductible expenses",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State tax expense, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxCredits",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "R&amp;D tax credit benefit",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "figs_IncomeTaxReconciliationUnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "IncomeTaxReconciliationUnrecognizedTaxBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Uncertain tax positions",
        "label": "Income Tax Reconciliation Unrecognized Tax Benefits",
        "documentation": "Income Tax Reconciliation Unrecognized Tax Benefits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for income taxes, net of refunds received",
        "label": "Income Taxes Paid, Net",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Returns reserve",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales tax payable",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation and benefits",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r438",
      "r735"
     ]
    },
    "figs_IncreaseDecreaseInDeferredRentAndLeaseIncentive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "IncreaseDecreaseInDeferredRentAndLeaseIncentive",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred rent and lease incentive",
        "label": "Increase Decrease In Deferred Rent And Lease Incentive",
        "documentation": "Increase Decrease In Deferred Rent And Lease Incentive"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "figs_IncreaseDecreaseInGiftsCardsLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "IncreaseDecreaseInGiftsCardsLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax payable",
        "label": "Increase Decrease In Gifts Cards Liability",
        "documentation": "Increase decrease in gifts cards liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventory",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r726",
      "r735"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other assets",
        "label": "Increase (Decrease) in Other Current Assets",
        "documentation": "Amount of increase (decrease) in current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "figs_IncreaseDecreaseInReturnsReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "IncreaseDecreaseInReturnsReserve",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gift card liability",
        "label": "Increase Decrease In Returns Reserve",
        "documentation": "Increase Decrease In Returns Reserve."
       }
      }
     },
     "auth_ref": []
    },
    "figs_IncreaseDecreaseInSalesTaxPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "IncreaseDecreaseInSalesTaxPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Increase Decrease In Sales Tax Payable",
        "documentation": "Increase Decrease In Sales Tax Payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive stock options (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r199",
      "r200",
      "r205",
      "r311"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r661",
      "r670",
      "r680",
      "r697",
      "r706",
      "r710",
      "r718"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r716"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r650",
      "r722"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r650",
      "r722"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r650",
      "r722"
     ]
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income (expense)",
        "label": "Interest Income (Expense), Net",
        "documentation": "The net amount of operating interest income (expense)."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_InventoryFinishedGoodsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoodsPolicy",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory, Net",
        "label": "Inventory Finished Goods, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the basis and manner that goods are added and removed from inventory awaiting sale (finished goods). If inventory is carried at cost, this disclosure includes the nature of the cost elements included in inventory and how cost is determined (such as FIFO, LIFO, average)."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory, net",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r600",
      "r630"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Investments",
        "label": "Investment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r461",
      "r478",
      "r479",
      "r480",
      "r481",
      "r568",
      "r569"
     ]
    },
    "figs_IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Common Stock upon exchange of Class B Common Stock",
        "label": "Issuance Of Class A Common Stock Upon Exchange Of Class B Common Stock [Member]",
        "documentation": "Issuance Of Class A Common Stock Upon Exchange Of Class B Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "figs_IssuanceOfClassACommonStockUponExchangeOfCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "IssuanceOfClassACommonStockUponExchangeOfCommonStockMember",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Common Stock upon exchange of Common Stock",
        "label": "Issuance Of Class A Common Stock Upon Exchange Of Common Stock [Member]",
        "documentation": "Issuance Of Class A Common Stock Upon Exchange Of Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "figs_IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class B Common Stock upon exchange of Class A Common Stock",
        "label": "Issuance Of Class B Common Stock Upon Exchange Of Class A Common Stock [Member]",
        "documentation": "Issuance Of Class B Common Stock Upon Exchange Of Class A Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "figs_IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class B Common Stock upon exchange of Common Stock",
        "label": "Issuance Of Class B Common Stock Upon Exchange Of Common Stock [Member]",
        "documentation": "Issuance Of Class B Common Stock Upon Exchange Of Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease, Cost",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r418"
     ]
    },
    "figs_LesseeOperatingLeaseLeaseNotYetCommencedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease not yet commenced",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Amount",
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1",
     "presentation": [
      "http://www.wearfigs.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of lease not yet commenced",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract",
        "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Future Undiscounted Lease Payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Imputed interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASES",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "figs_LetterOfCreditAggregateAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "LetterOfCreditAggregateAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of credit aggregate amount",
        "label": "Letter Of Credit Aggregate Amount",
        "documentation": "Letter of Credit Aggregate Amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r179",
      "r246",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r389",
      "r392",
      "r393",
      "r407",
      "r516",
      "r605",
      "r643",
      "r759",
      "r802",
      "r803"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r123",
      "r452",
      "r630",
      "r739",
      "r753",
      "r797"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r144",
      "r179",
      "r246",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r389",
      "r392",
      "r393",
      "r407",
      "r630",
      "r759",
      "r802",
      "r803"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities",
        "label": "Liabilities, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lender Name",
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r738"
     ]
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, commitment fee percentage",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Lender",
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r738"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "figs_LineOfCreditFacilityOutstandingBorrowing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "LineOfCreditFacilityOutstandingBorrowing",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding borrowings",
        "label": "Line Of Credit Facility Outstanding Borrowing",
        "documentation": "Line Of Credit Facility Outstanding Borrowing"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r738"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery and equipment",
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketing",
        "label": "Marketing Expense",
        "documentation": "Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r256",
      "r257",
      "r258",
      "r259",
      "r306",
      "r437",
      "r469",
      "r508",
      "r509",
      "r566",
      "r570",
      "r572",
      "r573",
      "r575",
      "r594",
      "r595",
      "r608",
      "r612",
      "r623",
      "r632",
      "r761",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r256",
      "r257",
      "r258",
      "r259",
      "r306",
      "r437",
      "r469",
      "r508",
      "r509",
      "r566",
      "r570",
      "r572",
      "r573",
      "r575",
      "r594",
      "r595",
      "r608",
      "r612",
      "r623",
      "r632",
      "r761",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r709"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate paper",
        "label": "Money Market Funds [Member]",
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities."
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r690"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r98",
      "r99"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail",
      "http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS",
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "terseLabel": "Net income",
        "verboseLabel": "Net income (loss)",
        "label": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r99",
      "r125",
      "r142",
      "r160",
      "r163",
      "r168",
      "r179",
      "r184",
      "r186",
      "r187",
      "r188",
      "r189",
      "r192",
      "r193",
      "r202",
      "r213",
      "r225",
      "r229",
      "r231",
      "r246",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r402",
      "r407",
      "r458",
      "r538",
      "r559",
      "r560",
      "r606",
      "r641",
      "r759"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Net Income (Loss) Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Issued Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r658",
      "r670",
      "r680",
      "r697",
      "r706"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r687"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r686"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "figs_NonScrubwearLifestyleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "NonScrubwearLifestyleMember",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Scrubwear",
        "label": "Non-scrubwear/Lifestyle [Member]",
        "documentation": "Non-scrubwear/Lifestyle [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rest of the world",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r815",
      "r816",
      "r817",
      "r818"
     ]
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment included in accounts payable and accrued expenses",
        "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired",
        "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r44",
      "r45"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other income (loss), net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segments",
        "label": "Number of Operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office equipment",
        "label": "Office Equipment [Member]",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r225",
      "r229",
      "r231",
      "r606"
     ]
    },
    "us-gaap_OperatingIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLossAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses",
        "label": "Operating Income (Loss) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r419",
      "r629"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofFutureUndiscountedLeasePaymentsDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability",
        "verboseLabel": "Total lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r416"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r416"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities, non-current",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r416"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash payments included in the measurement of the operating lease liabilities",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r421"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash operating lease cost",
        "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction",
        "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average discount rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r424",
      "r629"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.wearfigs.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandWeightedAverageDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining lease term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r629"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Line Items]",
        "label": "Operating Loss Carryforwards [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/DescriptionofBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DESCRIPTION OF BUSINESS",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r116",
      "r476",
      "r477"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/AccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/AccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued expenses",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income, net of tax",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other comprehensive income, net of tax",
        "terseLabel": "Other comprehensive income, net of tax",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r13",
      "r117",
      "r161",
      "r164"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized gain on short-term investments, net of tax",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r159",
      "r245"
     ]
    },
    "figs_OtherIncomeLossNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "OtherIncomeLossNetAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (loss), net",
        "label": "Other Income Loss Net [Abstract]",
        "documentation": "Other income loss net."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other expense",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "figs_OtherPrepaidExpensesAndCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "OtherPrepaidExpensesAndCurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Prepaid Expenses And Current Assets",
        "documentation": "Other Prepaid Expenses and Current Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/AccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsAndOtherReceivablesNetCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/AccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r656",
      "r668",
      "r678",
      "r704"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r659",
      "r671",
      "r681",
      "r707"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r659",
      "r671",
      "r681",
      "r707"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r685"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payables and Accruals [Abstract]",
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfFinancingCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of debt issuance and financing costs",
        "label": "Payments of Financing Costs",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfStockIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of initial public offering issuance costs, net of reimbursements",
        "label": "Payments of Stock Issuance Costs",
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax payments related to net share settlements on restricted stock units",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r173"
     ]
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of available-for-sale securities",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r171",
      "r239"
     ]
    },
    "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireHeldToMaturitySecurities",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of held-to-maturity securities",
        "label": "Payments to Acquire Held-to-Maturity Securities",
        "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r239"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r687"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r690"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r686"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in USD per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r282"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r518"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r282"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r518",
      "r536",
      "r813",
      "r814"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock \u2014 par value $0.0001 per share, 100,000,000 shares authorized as of December\u00a031, 2023 and December\u00a031, 2022; zero shares issued and outstanding as of December\u00a031, 2023 and December\u00a031, 2022",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r448",
      "r630"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS",
      "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid Expense and Other Assets, Current [Abstract]",
        "label": "Prepaid Expense and Other Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "figs_PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/PrepaidExpenseandOtherCurrentAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PREPAID EXPENSES AND OTHER CURRENT ASSETS",
        "label": "Prepaid Expense And Other Current Assets Disclosure [Text Block]",
        "documentation": "Prepaid Expense And Other Current Assets Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r251",
      "r252",
      "r601"
     ]
    },
    "figs_PrepaidInventoryDepositsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "PrepaidInventoryDepositsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory deposits",
        "label": "Prepaid Inventory Deposits Current",
        "documentation": "Prepaid Inventory Deposits Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid taxes",
        "label": "Prepaid Taxes",
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r602",
      "r609",
      "r754"
     ]
    },
    "us-gaap_ProceedsFromContributedCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromContributedCapital",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from capital contributions",
        "label": "Proceeds from Contributed Capital",
        "documentation": "The cash inflow associated with the amount received by a corporation from a shareholder during the period."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of Class A common stock in initial public offering, net of underwriting discounts",
        "label": "Proceeds from Issuance Initial Public Offering",
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturities of available-for-sale securities",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r172",
      "r752"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from stock option exercises and employee stock purchases",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r19"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r232",
      "r439",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r597",
      "r613",
      "r631",
      "r727",
      "r757",
      "r758",
      "r762",
      "r811"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r232",
      "r439",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r597",
      "r613",
      "r631",
      "r727",
      "r757",
      "r758",
      "r762",
      "r811"
     ]
    },
    "figs_ProfessionalFeeReimbursementsFollowOnOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "ProfessionalFeeReimbursementsFollowOnOfferingMember",
     "presentation": [
      "http://www.wearfigs.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Professional Fee Reimbursements, Follow-On Offering",
        "label": "Professional Fee Reimbursements, Follow-On Offering [Member]",
        "documentation": "Professional Fee Reimbursements, Follow-On Offering"
       }
      }
     },
     "auth_ref": []
    },
    "figs_ProfessionalFeeReimbursementsIPOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "ProfessionalFeeReimbursementsIPOMember",
     "presentation": [
      "http://www.wearfigs.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Professional Fee Reimbursements, IPO",
        "label": "Professional Fee Reimbursements, IPO [Member]",
        "documentation": "Professional Fee Reimbursements, IPO"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income (loss)",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r160",
      "r163",
      "r174",
      "r179",
      "r184",
      "r192",
      "r193",
      "r213",
      "r225",
      "r229",
      "r231",
      "r246",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r387",
      "r390",
      "r391",
      "r402",
      "r407",
      "r443",
      "r457",
      "r492",
      "r538",
      "r559",
      "r560",
      "r606",
      "r627",
      "r628",
      "r642",
      "r734",
      "r759"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY AND EQUIPMENT, NET",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r132",
      "r135",
      "r136"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total property and equipment",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r146",
      "r455"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property Plant And Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS",
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r444",
      "r455",
      "r630"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment Net",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r132",
      "r135",
      "r453"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetTables",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful life (years)",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r685"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r685"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r256",
      "r257",
      "r258",
      "r259",
      "r299",
      "r306",
      "r338",
      "r339",
      "r340",
      "r436",
      "r437",
      "r469",
      "r508",
      "r509",
      "r566",
      "r570",
      "r572",
      "r573",
      "r575",
      "r594",
      "r595",
      "r608",
      "r612",
      "r623",
      "r632",
      "r635",
      "r755",
      "r761",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r256",
      "r257",
      "r258",
      "r259",
      "r299",
      "r306",
      "r338",
      "r339",
      "r340",
      "r436",
      "r437",
      "r469",
      "r508",
      "r509",
      "r566",
      "r570",
      "r572",
      "r573",
      "r575",
      "r594",
      "r595",
      "r608",
      "r612",
      "r623",
      "r632",
      "r635",
      "r755",
      "r761",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r747",
      "r748",
      "r749",
      "r750"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r651",
      "r663",
      "r673",
      "r699"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction amount",
        "label": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r430"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.wearfigs.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Axis]",
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r431",
      "r801"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.wearfigs.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Domain]",
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.wearfigs.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Line Items]",
        "label": "Related Party Transaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r542",
      "r543",
      "r546"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions [Abstract]",
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RELATED PARTY TRANSACTIONS",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r428",
      "r429",
      "r431",
      "r432",
      "r489",
      "r490",
      "r491",
      "r544",
      "r545",
      "r546",
      "r564",
      "r565"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r652",
      "r664",
      "r674",
      "r700"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r653",
      "r665",
      "r675",
      "r701"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r660",
      "r672",
      "r682",
      "r708"
     ]
    },
    "figs_RestrictedStockAwardRsaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "RestrictedStockAwardRsaMember",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSA",
        "label": "Restricted Stock Award (RSA) [Member]",
        "documentation": "Restricted stock award (RSA) member."
       }
      }
     },
     "auth_ref": []
    },
    "figs_RestrictedStockAwardsAndRestrictedStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "RestrictedStockAwardsAndRestrictedStockUnitsMember",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSAs and RSUs",
        "label": "Restricted Stock Awards And Restricted Stock Units [Member]",
        "documentation": "Restricted Stock Awards And Restricted Stock Units"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "figs_RestrictedStockUnitsGranted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "RestrictedStockUnitsGranted",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock units granted (in shares)",
        "label": "Restricted Stock Units Granted",
        "documentation": "Restricted Stock Units Granted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSU",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r109",
      "r451",
      "r473",
      "r475",
      "r487",
      "r519",
      "r630"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r181",
      "r182",
      "r183",
      "r185",
      "r191",
      "r193",
      "r248",
      "r249",
      "r347",
      "r348",
      "r349",
      "r378",
      "r379",
      "r394",
      "r396",
      "r397",
      "r399",
      "r400",
      "r470",
      "r472",
      "r493",
      "r813"
     ]
    },
    "figs_ReturnsReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "ReturnsReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Returns reserve",
        "label": "Returns Reserve",
        "documentation": "Returns Reserve."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/RelatedPartyTransactionsDetails",
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net revenues",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r215",
      "r224",
      "r227",
      "r228",
      "r232",
      "r233",
      "r235",
      "r296",
      "r297",
      "r439"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition and Selling Expenses",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r596"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right of use assets obtained in exchange for operating lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r422",
      "r629"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock",
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesAndExciseTaxPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales tax payable",
        "label": "Sales and Excise Tax Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "figs_SalesTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "SalesTaxPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPolicies",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales Tax",
        "label": "Sales Tax [Policy Text Block]",
        "documentation": "Sales Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/AccountsReceivableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/AccruedExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accrued Expenses",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofEarningPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Components Of Income Tax Expense Or Benefit",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Components Of Deferred Income Taxes",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.wearfigs.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r59",
      "r60",
      "r61",
      "r62"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails",
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Earnings Per Share Basic By Common Class [Table]",
        "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]",
        "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r49",
      "r197",
      "r201",
      "r203"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Effective Income Tax Reconciliation",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "figs_ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/PrepaidExpensesandOtherCurrentAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Prepaid Expense and Other Current Assets",
        "label": "Schedule Of Prepaid Expense And Other Current Assets [Table Text Block]",
        "documentation": "Schedule Of Prepaid Expense And Other Current Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Property Plant And Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r310",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Restricted Stock Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Stock Option Activity for Company's Stock Option Plans",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r18",
      "r64"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share Based Payment Award Stock Options Granted Valuation Assumptions",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r626",
      "r791"
     ]
    },
    "figs_ScrubwearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "ScrubwearMember",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scrubwear",
        "label": "Scrubwear [Member]",
        "documentation": "Scrubwear."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r644"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r233",
      "r234",
      "r505",
      "r506",
      "r507",
      "r567",
      "r571",
      "r574",
      "r576",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r598",
      "r614",
      "r635",
      "r762",
      "r811"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r233",
      "r607"
     ]
    },
    "us-gaap_SellingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling",
        "label": "Selling Expense",
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and Administrative Expenses",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFCASHFLOWS",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock awards, vesting period (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r624"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r330"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r330"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r328"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r328"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r326"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in USD per share)",
        "periodEndLabel": "Ending balance (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r326"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date fair value per share",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r329"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r329"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardStockOptionsGrantedValuationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r339"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardStockOptionsGrantedValuationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r338"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardStockOptionsGrantedValuationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r340"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend",
        "documentation": "Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term."
       }
      }
     },
     "auth_ref": [
      "r339"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r310",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options Outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r319"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r319"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r323"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares based compensation arrangement, stock options granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "documentation": "Net number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r321"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date of fair value stock options granted (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r331"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value (in millions)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r318"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in USD per share)",
        "periodEndLabel": "Ending balance (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r318"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price (per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of options outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r333"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails",
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in USD per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r322"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in USD per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r323"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in USD per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r321"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r316",
      "r335",
      "r336",
      "r337",
      "r338",
      "r341",
      "r350",
      "r351",
      "r352",
      "r353"
     ]
    },
    "figs_ShareBasedCompensationPercentageOfMarketValue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "ShareBasedCompensationPercentageOfMarketValue",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of shares to market value (as a percent)",
        "label": "Share-Based Compensation, Percentage Of Market Value",
        "documentation": "Share-Based Compensation, Percentage Of Market Value"
       }
      }
     },
     "auth_ref": []
    },
    "figs_ShareBasedCompensationPercentageOfSharesOutstanding": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "ShareBasedCompensationPercentageOfSharesOutstanding",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares outstanding (as a percent)",
        "label": "Share-Based Compensation, Percentage Of Shares Outstanding",
        "documentation": "Share-Based Compensation, Percentage Of Shares Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharePrice",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share price (in USD per share)",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration period (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r625"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardStockOptionsGrantedValuationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected term (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r337"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable, intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options outstanding, Weighted average remaining contractual term (years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Term (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of stock options vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock."
       }
      }
     },
     "auth_ref": [
      "r332"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning Balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares withheld for tax withholding obligation (in shares)",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermInvestmentsAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-Term Investments",
        "label": "Short-Term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease expense",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r420",
      "r629"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r177"
     ]
    },
    "figs_SoftwareAndWebsiteDesignMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "SoftwareAndWebsiteDesignMember",
     "presentation": [
      "http://www.wearfigs.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software and website design",
        "label": "Software And Website Design [Member]",
        "documentation": "Software and Website Design [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "figs_SoftwareAndWebsiteDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "SoftwareAndWebsiteDevelopmentMember",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software and website development",
        "label": "Software And Website Development [Member]",
        "documentation": "Software and website development"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and Local Jurisdiction",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS",
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical",
      "http://www.wearfigs.com/role/CoverPage",
      "http://www.wearfigs.com/role/EarningsLossPerShareNarrativeDetails",
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r150",
      "r151",
      "r152",
      "r179",
      "r197",
      "r201",
      "r203",
      "r205",
      "r211",
      "r212",
      "r246",
      "r260",
      "r262",
      "r263",
      "r264",
      "r267",
      "r268",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r407",
      "r483",
      "r484",
      "r485",
      "r486",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r518",
      "r539",
      "r561",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r725",
      "r737",
      "r744"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r33",
      "r141",
      "r166",
      "r167",
      "r168",
      "r181",
      "r182",
      "r183",
      "r185",
      "r191",
      "r193",
      "r210",
      "r248",
      "r249",
      "r287",
      "r347",
      "r348",
      "r349",
      "r378",
      "r379",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r426",
      "r470",
      "r471",
      "r472",
      "r493",
      "r561"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r233",
      "r234",
      "r505",
      "r506",
      "r507",
      "r567",
      "r571",
      "r574",
      "r576",
      "r582",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r598",
      "r614",
      "r635",
      "r762",
      "r811"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS",
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical",
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r182",
      "r183",
      "r210",
      "r439",
      "r478",
      "r504",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r537",
      "r540",
      "r541",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r561",
      "r636"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS",
      "http://www.wearfigs.com/role/BALANCESHEETSParenthetical",
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r182",
      "r183",
      "r210",
      "r439",
      "r478",
      "r504",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r537",
      "r540",
      "r541",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r561",
      "r636"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r655",
      "r667",
      "r677",
      "r703"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of stock upon exchange of stock (in shares)",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r32",
      "r58",
      "r109",
      "r278"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Common Stock upon initial public offering, net of offering costs and related tax impacts (in shares)",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r81",
      "r82",
      "r109",
      "r483",
      "r561",
      "r578"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Common Stock upon vesting of Restricted Stock, net of tax withholdings (in shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r81",
      "r82",
      "r109"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock option exercises and employee stock purchases (in shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r81",
      "r82",
      "r109"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofStockOptionActivityforCompanysStockOptionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock option exercises (in shares)",
        "negatedLabel": "Exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r81",
      "r82",
      "r109",
      "r322"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of stock upon exchange of stock",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r33",
      "r109"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Common Stock upon initial public offering, net of offering costs and related tax impacts",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r81",
      "r82",
      "r109",
      "r493",
      "r561",
      "r578",
      "r642"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock option exercises and employee stock purchases",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r81",
      "r82",
      "r109"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock option exercises",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r33",
      "r109"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.wearfigs.com/role/BALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS",
      "http://www.wearfigs.com/role/STATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r85",
      "r86",
      "r101",
      "r520",
      "r536",
      "r562",
      "r563",
      "r630",
      "r643",
      "r739",
      "r753",
      "r797",
      "r813"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/BALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteStockSplitConversionRatio1",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock, conversion ratio",
        "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio",
        "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock",
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r695"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r716"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.wearfigs.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "figs_TwentyTwentyOneEquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "TwentyTwentyOneEquityIncentivePlanMember",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2021 Equity Incentive Plan",
        "label": "Twenty Twenty One Equity Incentive Plan [Member]",
        "documentation": "2021 Equity incentive plan."
       }
      }
     },
     "auth_ref": []
    },
    "figs_TwoThousandSixteenAndTwoThousandTwentyOnePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "TwoThousandSixteenAndTwoThousandTwentyOnePlanMember",
     "presentation": [
      "http://www.wearfigs.com/role/StockBasedCompensationSummaryofRestrictedStockoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2016 and 2021 Plan",
        "label": "Two Thousand Sixteen And Two Thousand Twenty One Plan [Member]",
        "documentation": "Two Thousand Sixteen and Two Thousand Twenty One Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationoftheCompanysNetRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "USTreasurySecuritiesMember",
     "presentation": [
      "http://www.wearfigs.com/role/FairValueofFinancialAssetsandLiabilitiesScheduleofAssetsMeasuredatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. government securities",
        "label": "US Treasury Securities [Member]",
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)."
       }
      }
     },
     "auth_ref": [
      "r603",
      "r620",
      "r622",
      "r810"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r356",
      "r364"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decreases related to current year tax positions",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases related to current year tax positions",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r366"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases related to prior year tax positions",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r365"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes due to lapse of statute of limitations",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r367"
     ]
    },
    "figs_UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.wearfigs.com/20231231",
     "localname": "UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlement with taxing authorities",
        "label": "Unrecognized Tax Benefits, Settlement With Taxing Authorities",
        "documentation": "Unrecognized tax benefits settlement with taxing authorities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory purchase obligations",
        "label": "Unrecorded Unconditional Purchase Obligation",
        "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts)."
       }
      }
     },
     "auth_ref": [
      "r254"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.wearfigs.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r51",
      "r52",
      "r129",
      "r130",
      "r133",
      "r134"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.wearfigs.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets, change in valuation allowance",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r370"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.wearfigs.com/role/FinancingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail",
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average shares outstanding\u2014diluted (in shares)",
        "totalLabel": "Weighted-average shares outstanding - diluted (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r205"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.wearfigs.com/role/EarningsLossPerShareScheduleofEarningsPerShareDetail",
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average shares outstanding\u2014basic (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r205"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://www.wearfigs.com/role/STATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Number of Shares Outstanding",
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "SubTopic": "360",
   "Topic": "932",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479342/932-360-S99-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SAB TOPIC 4.C)",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "330",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "932",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-10(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310/tableOfContent"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//326/tableOfContent"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-20/tableOfContent"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "12",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "450",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
  },
  "r726": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r728": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r729": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//705/tableOfContent"
  },
  "r730": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r733": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r734": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r735": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r736": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r737": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r742": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r743": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r744": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55"
  },
  "r745": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r747": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r748": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2"
  },
  "r750": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4"
  },
  "r751": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r753": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r754": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r756": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r757": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r758": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r760": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r761": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r762": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r763": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r765": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r766": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r767": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r768": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r769": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r770": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r771": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r772": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r773": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r774": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r775": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r776": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r777": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r778": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r779": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r780": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r781": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r782": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r783": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r784": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r785": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r786": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r788": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r789": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r790": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r792": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r793": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r794": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r796": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r798": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r799": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r800": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r801": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r802": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r803": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r804": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r805": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r806": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r807": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r808": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r809": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r810": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2"
  },
  "r811": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r812": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r813": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r814": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r815": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r817": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r818": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>85
<FILENAME>0001628280-24-007659-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-24-007659-xbrl.zip
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
MAS]7-)J%H[@M%G!OJ[$.?\.)\*@GH;'._X-$T0>M,CU.HN!D,DV3*ZH6:DT
MIK?56 >\X41XU)/06(_\@4H9-B$M?&Q&/XGAIR/P#5IT%!KK%3>="H]Z%AKK
M)A^E.@CS]\H/(UA6/?=]E41783RJ7O18L:@/X'"<#A<M@$R!MRK^>CH\G, ^
M^^K34P^9WMKO;NT]#JT;ZX^O:?WHTK6QWO\/3.L&% ?V>HV-2/Q3I:$:1/H<
MWJW*%F_!VL1/'XL/'I\%V\H,C8V.+&>&XR)-@B2*[BRL7DNDEC!A8Z-##&IT
MJ6X.BWR<I'/,\0Z^S?+0/^)>RM88![W&AH+NVG%J$ .7[$/BJ^B_BC3,@I!<
MK_;L?>,B0'\8'NC>5$5'^I.:N.%4(#2N^$I3\?(IH;1G>%U_J[?[E,3L[3TF
M,9L;29K?\LMKN,6,_WL::P9[LW3 '[3G$#4W=C2_[\<79V?MV=G&QH,:PM$+
M4/M>W<=BJEWZYRRFQ@5R5J)#OB>!UKAPS4HHVBI1V7_R2,H?$$<[]^Z<V]KM
M;F\]BCCJ-S:*L*1U[G@RC9*9=FW/IU<4*^AI[/4;ZUHWB#*]K550IK$N>*/:
M35=U;AKGI-L 2#'(PB!4Z>Q"17KA/(*3L]/'4M%K7H ;-=;'_[%XH9(4?T0K
MKK&AA-J&DX%<VVVZY#Q3WV=BH-_86,2JST(#H$QZ_<8%(9IW<%:ELAH736@$
M:9XH#K#=V(J*58NII]KPML0;EK)W=A@'BZCPI,'2Y'*<%)F*@XOP)M<ZAC4X
M']HPZI/'31^S?'6[+0&.-2LTRK3<;DOX9<TWCZY-++3859+KQ;AB^(WY]?U!
MQ7K;C0T;-2;<NJKSWM@@3F,HLR(W<KLM\9<EUO-W>EY:'GKY3L]*6T(NJZ'*
MBJ(MV\V-ML =@C JJ,[2HM4=W_A1$>C@?9I,&-A!H7HY'9J)NF<ZO1BK%$&!
M%MY@U9IJ13)QI[EQGN^3SBN2LCO-#2]]GW1>D=S>:6[LZ%O0^?O&#Z_3NKGQ
MGN^7UJN2W\V-PGR_M%Z5#&]L7.=<1_!6P1GLP^PR57&FJ$_-":>>I<E09_@K
M%;W7^ER'DT&19@RF<W?A3ELIUMAXSY^DV/LDBI+K4SBW0]B/>/2=DJ^Q@:%V
MD6]5NO')(T@/-PCO77_]!PW"%^'-0:JSI$A]G?&?8ZT"6FP07KWY"?Y#^Q-N
M;>V_'&YM!=OJU?Z.WAN\VE.JM[^[X_<&6UN#7O]_T3,L?T/#D'[>F(1Q=ZS#
MT3@_V-Z=YJ^OPR ?'_2VMOZZ0=>]^2F;JMA<[2=1DA[\!39Q:SA\/81%=H=J
M$D:S@[]? E-GWB=][9TG$Q7_O9,!%W<S>"VY, O_K>'&\ SZ\YH?NK.U]3H*
M8VT6T>MO_?4UOGHWT'Z2DC%Q4,3PPG@5K$DU9BW>.-7#GS?^<O?.@]BY1#P(
M+QEZ1TA9.+(_O5! #MQ<0Q5+FS<_Y72UO.@@2>&171]A(Z:9/C#_>!V$V312
MLX,PIE73CUY/5#H"F@Z2/$\F!R_A%:]TFN,HTJZ*PE%\0"_$7Y?4WMQBBN?
M5WE@GBQ?;\)7+^8_WW^UN;^U^*NMS1Y]_H+NEYHO#:--<2(2_ ;>!#?@YXWM
MC=K+RO+A2B]("MP,)/3KJ0H"$&\'6UX/[F$>\(+>?!%S\U[DR90V@MZ<-P';
M['2ZL92[X5E_A*-V:ARUMX"C-MY\_G1R>?S.N[@\O#R^J/* L_BFK/;B^.CS
M^<GER?&%=_CIG7?\/T>_'G[ZY=@[.OWX\>3BXN3TTPI?H7Z$%[_"%Y6-@6WR
M).YX[S:/-KW^ULN=_=4M>_<>@F?CS?_^N?];^GK.J=AMT*EX?WK^T?L)]%N<
MQ)\*0HWQ1 V>HYP% V##BQ4J]T"'!^\2OT#K!?,V&Z0!AW#!&]#'_R M6=[E
MS7=+Z/N0F(7MH[[5JWO1\QG.7?!.8_W<FUMG2S1<?W-__W8%=V]=N;/YJG<O
M7;E,,1K5UY_>H/*;/[9SNY!,[T_X+W!KO'VVA.3[=Y%\ZR5N[H-/[V$<%RHZ
MU],DS3>\89).5 ZV[$U^, QO=-#-T\*>[O[&FYNE1SL/5K-Q]SLQ=VX?G9C#
M3Y\^'W[PSH_/3L\OO;//YQ>?#S]=>I>G'NC@2U"T7F_;.SWW>B^?!<^]T_?>
MY:_'GJ.>K6H^/+K$KWO[VSM>98?N;2YM?PO%4-^5Q=+Q?9)Z^5A[PS #&GDS
MK5(/O"<=_ %E<49>UC'[7E5^"^"3[@1N,<:?=0,UZ^*CNCHV_+?]$ 8_*M(4
M'OB>%OTON-%]'UH^;V?CS3OM<\@ '<<JYW<\="KOK>J:25M@YK5N6.N&)98=
MQL%"=+J7ZX>ABC*K(%YNO$F^:P5Q>7[XZ>*$-,'C*@FPO>DZYP%GQ^<GI^^\
M]^>G'^'F#=8B]_0!<0!?2/%3[WT(X@48! 7K_=GRF(*"^%O^J>&Z70PJ]KH[
M6SL[KWX8S^-!_L="'@@G(R]+?=C!<)1U49?UX/__=]3;_&TZVO!4A.=\,MK>
MW]UZM;>_\[];_'DUDK2[-;WY0S)_!WY(@O7;ARSZ]V+7A_+EN1Z%60X2,\>^
M!\.;>V ^G?QRT?%.8G^S.<Q9=R 7,^>SXQOEY_2F&#@MW]!3F9=-M8]!^\ +
M8R_,,^]HK%)8ZO/UD<.%;+3$BMJY.X;\B+=Z;#.*=^";AU<>:$^Q@$!PVG0J
M60Q"HA7@WZ,DJ'HEL" ?4UFYQO$X>)_2)WF%/DFD<);4M["TVK3!E^KF1%*)
M/FURU4S8WWBSLPMZ;NOE[LOE;ILUKQK/I7MW23O:Q&?$:1ZX\ GX\*GWFX-Z
MC$(]=+F2+DM'*@[_37\_;P]+W7,W3C;/-R\V/:E23;TJPWB?DLWGC\0*D1[.
M26W[ZJO4]8]SV Z# "<5R?\@$'W/)@&V-M[T7X%3<X1+5T'B'5[IN)B35YT'
MV_[S#^W;A_8VWEP4(; Z*,+ZD_[H@X[@GZ?I97)MQ2^BS5^ !:2\CTD,E'VT
M=Z)C>IJ>@<"'(UDF5+;!<3J\W7#\8X?SQ^#/LP3T:/3_AE-6LK*I.QMO]K?
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
M+9>,_1+F,7E]L%[/TN1FYET8(QHM5T7NM@004-9X#%/K?=2:OH(;TQD8)U&
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
MI^4)&.GN(-7J:U<-X04/5'2M9AF:^\X^3,*XZVYZ?;^^N3SK;S5'GMV^E@?
M1&R\N42&I[PD/'#)/-;Z80"A-P+R@&XYZ+VJRK!OQ+-SSFT?^>+H\//ER>FG
MP_-_>9].+X^]\^-?#L_?G7SZQ7M_>OX%_MG]<'KZ#_S[XO+P\OCC\:?+B^JK
MU@]BB*F _&![UUHV;WX:I"_>//17W_+T]F$G+L=AYAW&<0&F_;F>)FF.L .E
MYO+A#BJ,,T34OE9IT(V2Y"LV/60E ,QUF(_#V,O'VIMH%>.WP";XYUD:7F&]
M9(F6[7V _QD1(\+SL-W,._1SO+ZW__)EQU/@;TPPKQ)L>E^T%R*K!5Y6^./;
M5I GWD##6D$GZL ;S.CAF1IJ;ZS209)ZTS2Y"C/JRT!H\%MN)2\,MX%7NN">
M#:^_=VA>R7D5N_#M;7?AWC.\#L$=^UNOJY?3A[W7SSL2 96[]XX7W/WXQB>T
M".<Q.TL?XUYL'K+I'4:1^VH)-?GE8^*R\M.A!SR0)RD:$]Y0^?5-R.]@D8F:
MX>XOW]--[P2>F$R 0HBBWO%F20'_C$$WP-?A<'8;/9"8.IUDS /P^O+&\-2.
MO*GYZ#J,HOIGV3@IHJ#^J;[!;ISZI]-(Q?7/$#P.8]BYKG_C+[HQ\VO]TQS$
MH)Y_7)K\MF 5N/=Z,HT6/'*@HU!?S7VLLSR<++@<=E7#CB]XL,8NI;F/$Q3K
MX.//[6&.1<^CN?V&S\&F,1_"L7+>((P+]QMDU5B/&'6/>3W30ECXFCDS"T'
MJ=0#ZJ2:X%"!==[?\ZC>Q:5A[$=%H#LDK1#I+X*GY22(.NY-4]O6E10@*(H<
M>[W2$FTUL6BK=(:'-C!B++?7]$.0[ 7LS^RU-R@R6&/&ET^4GR:@BN-D$OI>
MG@*S9*]I=\+)5/%!/SK]Y\F[;F]_P0]H7Q#&@!]29+29B0]2EZY6(2PY)?G.
M=\7CS)UHUYH.JJ$-BDSB-/@5[H@WBI(!O$6&0%YPV1@SX_#?*-*(6//:"_2$
MWA>I59! #0H0%;P0/D^R+>4.X@I@OV(#7P-'V,>=@#6G&DB'TBFQ;X/'C\6S
MODJB*T."#/[CXQ^^FJI!&+%TI-LQ7Z+<@B6#*1/&YD>PU@+?'80I?#( L?-:
MZ!D-04I0_$K'8ZS@IW_+6:3;5JE!GP"KP&W,N^-,":8U[J("QKZNW)A-FSI9
M8;>'$1P[3U3EQS (P* ZA@.*G(HW-JS"/_63B>$IHC)< #8<?@Y$\9G5-$^C
M\)TBV]>R 8ACR0>&3^]KOBH7)N4+O%&:7.?CUY7'.S_!MV>ZX+^2 6X2'&'1
MHGPXRA.QN=3:<0W!OC$$5VK]D!UX.;Y-;]U'K"C<@!C83X0J"ZTO:'B I$/&
M"T38W?*<"/4#W$/8 $R E!C4/55$">92_IO@2H4$U&1:%T@L7>SI%^5!4D -
MA\CM+M$[SB_]"M3T0N%WJV .8SS VOL:)]=\CR+F?Z=A]A4>5<"YH^(;>Y99
M \!I@1W&-#$>WB25U9/@4B3M8,5XK&&1LJR.!VLBV *X)^H2Y8_Q/5W#$)5C
M&I*4"$)X==K=89I,X-&SFHR__7ZBFH"H":T6MM3:F\L)W!'M Y]V8,-S+TY$
M_R!W)!TC*6KO'C L..NW,P6L=]+Q.!9XN&F4+2+5>N_Y%T;AWLVWF][CL#XS
M>#&%+\(2/,)35R#<R5\$ A09FFUBX ;H#M"_;[TY&\C7XQ!NX? NV8#N@_!?
M<'L@GLJ2F)X(2PI9/M'5+A7F?BZFJR$%TC1&*1EIL*:8+U$#E=O"YB31;X L
MHY!^J.Q!"<&+F;-&AQ]/$:A(N"\(-GTS!@8F\R>,06BG,_1M@/3PS%1?A2#/
MDB$\,D)#0NPP8-=R(U,=Z2OD#F?]1$4X%<X"D2AA/"86A]_;@T8O ^=29\1:
M>!F<*+R)YM=!0L%Z29'B#Y&D>>WNK9/O_P)'0TC&M+J+I47]!XE?B  1BH)U
M@7OJZWN=#+@-L0"8!$A^E!N23(-MONO79([A*BA0 [L?BS&E<E?^W2:VR!9T
MY98P^G)!>"WOR3J'--CO")0-SAGRI-@?=_AIQ"["5H@#Z[J EW<IP6RJU5?6
MI0\6%YOH+>MICK],T2:2,( "8Q9.)IZ?2%UW\ 6#A-@=C1HDQK08P!7$\/PL
M/HZ99M7P.,X'/'BL2<$I%E9(,C8N9V0].F>Z4]/IQCNZAC6U[OP=!FQ'(,=U
MC M"L9A 5P0Q"BS:1^!"V$JD4*S15U IK*KT^9E]C9ZC \*Z5\._T'TIXR=
M<%8#%\='L.5(%"3AM$C!JL8H!"IB\T!>"S/-%3PS :6EXZLP36("-8Y >21D
M&^'1&MGV7^^9"<!<_&+B+AX=66 ;,<A2-='72?HU\YY9,\"Y9BCN\014&-"=
M/ A@#8[2SO!:8$SUO'1-T+G0&5UDE@IW^ZJYZP..VD=4<^;0N+L<8A2%;'AR
M7,"5G$REN-G$$#+VUD-@^BE8'+/*[\UNP;4@$ZR7QJZ=O2]'HLA !'&B4)MV
M2'H$#MH^&PYD8<Z<S2!+CR-9 3NI=!K)X@7^L'MI3KDH=E&3Z!S.\,TKY\DO
M05<K7@[:=J5\8)JR,YC AR&RB U-B$G6X3 6/ %,$]AD$:L#/4O$5D"QD";1
M_4YJDT+B;P\O3BZ\T_?>V?GQQ?&GRT,,D+=.WF08$[F?2"[BB+C "%=40'XX
M#-D.9 <\QO=R+A&N SZP]@"I=!. G O!%5G]$V 2^Y$3P,4V63@*YAL\4O+-
M^Y-?+LS']%2V(5R_FP8%P67@'<1^^UCO\OSPW?''P_-_7'B'G]YY].>GPX_'
M%U[;^(^)@,0Y2A-@KK^!]'OM78 A!A9HE(S WK\<HR7*8E_^W0'BG7[*M3^.
M89VC&?]] ]?B1Q26!_: '^0=[_!:DPCZM9C8J Q)J)2FG5+^(T$Q1(-.00=B
MM J4;0R"$QY$?V#HA\1?QB78GGS 3(1"42N*F]W3"<3W!:4.[,C2%^^"!M_=
M:0,QHCQE[83J<I?2_X?+LF\OS[*O$^;?9\)\)=.Z28PY4H)LN[J88(GCD\I"
M4YOLPD62 /X.430Q^!VF?JB!F=Q+<<0DPVO3&60F@G<V6_ @&9AW?Y&&L9D)
MYC/0Z2J[_,C%)NL.'@UFG1C=\.LI7)#8#NP"W=J.^+6UM6QZ%TF$D9(AB=L8
MO+40[8'*@LAFQS]IK:R^4RTQHWLE5ED8VZ056PR]O1UK(NR\ZK_VLMEDD$36
MITDR[1HH2)ERJW4E9-7A600S#P1%QT8[,)-*/P$?0:/:$9-C6$01NAYP0'#'
MV/^J.]E(2BHW8P,:?T=_&I_>O1Y(A1MN'H YP66[USZ[YN+SQX]88G)^<O$/
M[_WAT>7I^?(JDH9:-*>NQU3U'^-BHE/T/BFH+V%^)Z[O1+V%)P.=^6DX>)J
MMA/K\X'CD57)P,A""1+@H5B\4@S/Q!(=%;L'F?@H O;W#HTQE2&T @?.I[:S
M;=D=.<-BTI'E#G(66O(%491<8XGG?9AB%RT=MX9ZK\XEW16R"1%J][5YD6^_
MA.K>;/<WJ?,,N=<I;N%D)\E5B>!G188D8TV=&JDH10H2B.-?24;"1$B)K'(_
M@H2# Y$!.3T,(V#"^'[!NC55_P!53X9(AR'6#\"N3P@(A4X4D 8S\V6^W)X[
MS<?Q2F,<DB+9#TEVFCB/"H"X&2I]/MY8I+:F\A-1V>30R0PA/P9( &(:[,MA
M2-774B!C#[/SC=18\ E>$^E)!:RIZF% C,Q4,9AP+!W1D/U\I,F5B@HM9VU:
M<'F#/:\I?+XFUS>2G"H'Z]K/*0/E@R),P)ZCT";12M^$; TY7V'1CQ6[0E-.
MFF,"'DMN(RTY3K3WW%_>56K2N:7(3O0LG&]R)#/V3P94W3M9"^&G99AJ-1DH
M4C"]2Y]2#C]8V_>@\2T:EJII'9*N*?J$$MN:1?<0V1A\2Q,4 ^ %%;$DV'0\
M J,K*$\XEQQ,!N QJ8 R9:[S!V[B2&H:N&15DJE Z5!1-,A1XZ9NJ%P"W%J*
M-4LMX85#8XVG%'@IZXLYIX\K307(">ZVF(V3=-&*.O-2SH@AND^L<TI"8@:_
M?.5*JKZ\@]:Y5/7)5IDHEEO>MQ9A3ZSS)-KHEC^7H@O+833X!LE4RJ1RJFY&
MEKI&1HZ3JW)^/!>*!+8"VM8U+&-?5T%2.1DI2:GG)(.53MV:!9Z,!3!D(_7.
M&*T=:Q7E8PP282P2_B?"R-88;A+-RB+IJ[7?\+1:2,(K"]P'DWR'DUH1UFR,
M?-4S#QMDDIF!DJKI+F/7LK5!9U"(FWT%PQ'U@583D,R3 24CUE1^.A?>U-E1
M:(9$:^)F>ZF8*5;R%Y_1K(RA=:3.ANQ]N 4Z%04Y&.BS4&XJ',7A,/2Q,I9B
ML6MR/ADY+\;A=$KQ<:QB]+'.#J.J6"<V%W!#VI2%5QW)ZZ7%5(9C)>PN9.:6
M*DWQ8JZMI+B/A NFV!]C CV5L,Y<..[/]3.LV>9)#3#'4 >S!VRD"3<.F\K
M/ T'A:71-6CE<8*F^:3$N<YF60X_Z\SY*FAB&_.Z8E9W3'08<SL@>M)9QS/U
M_8X=)J72]?XFX0[60%@1&&-5X-I5_;:,@V9:$1NK6OE^@?D63KQ3>VM)>NY1
MM$3G/DPAO&UE<UO7D%=B*@:FI/7MD8D%T?\UZ9^(]$>P\YA>IJ[),.#"BFR<
ML+(8:- 0(=;OH@6 9B-^RAUWF"(PZL+U]@9E@  HR&V97.]MVJWFJWC=($:E
M,=9197C-,))28S0SRP)MY%/40UC 02VO/G<U<^%)+BU 5)LBWW2\D4ZP_)@U
M:Z[CS 9!)RCOL*O"-)(*)+7CS6!0 KC;UUT3^ "Q2KJP+%=^5*6YYO\G](^
MAB''O# *9WK4X@*]%BGOMU7ZQ)TAQN&PIT4:+$R[!&LS"3A07,/MX!8!Q_V5
M5C5+"42%Z]TZ?[;"'4O^+N/[AZO8W%E7;#9@+=^R8G,MZ?Z8D8<5H^ :H'+K
M6(6/#;!<T$E8"U?5?C&$] %I1Y('VZ.D';X29T<W55J.=$ >**<,#(J#(SY%
M8DICK%/C!B<SDH?Y&A8!<G(V0/67*_^KF(WE \GF*%)"MC#8''#!M1[ *]"#
M)\D 6YK5=&K#Q@,MD0U*4X#(%\?&!+:<+#E+ZJS SLVU[GU*W?M[ 7R!_7=+
MG +N[L7&60Q34<:;PE6+ Q7#J,">7=-3'C);E.YE#4C&:>25XMP1L%Z,7X1)
MX 6)Y@Y)\GOQ,:,B#.CR2O^Y,'5@BG<Y+69*<BO@$L*H3G\XE7W;7DKPIR)P
MOC/N;<&:7&JE3+'26GZ[J%B2M@+$,N[[FE^?,KL1%"KJ^D0",/F1VU)+F0I%
MD+!7"7/=*-4R0&R""=ZB#*;[27>8</MYQ_M5*RI]_Q7N+M[ 90K<ZEU@:7K'
MNRPB/^EX'SX<\7=C>,T,/^5F60- 8%P2EMNFNAMDIYPF8DIQ20@M!ZTW.2"R
M8G'+.&[T$:Q-7E*'_DVKX=%HZ28]'MT>8/UDQ+W7V!_+G;;JMR0-;8>"N?LT
MN6;#F@YGD=O.>U]-P?.*> ==7XIL<E(/X,%17>^L%II"W["@H)=OAP=/>"Q;
M-4,.[RZ@/KB"P,PBMEV_H#'@.*O(=(U+DRSO%&U*7@XK6I^U)\QH4-K0A3I+
M$\HI^=4.SN6@B"EBIIL_<*W_PEH"&MQ7@OY1',M!"^A8.(8AMDNP2TZ001T0
MY5KZN%DEF1-7LIS3L.XV3G/1O*3&[2',U(241VZAAC#_)HHD*^<+9LQ]<TU
MCOE$@"N5)_XASD0^K'(F]GG<#V?SA_,[7SX*'N_V&H_W^W96&]4IQ9-BYL_P
M/9EU=^..=_T6K92+WXR[FS:]MQ)AO3>$RXK6>WJ%#93ZNHU]:I.0P^LAQ29]
M,*@&*3E=H![)MC/-K%KJD]$\Y+^I;N_^VJDA+VVM$3'605N"U<#&(ZRUZYLL
MRH**)]P+L"<T+5E**DF%9UI_O7L##48AN:[2)Z5C%Y#">2;6N7&"0T7<_$OX
M8^"7A+F49XYU-&5+&*B'A9:$E2>@I)72T\K-R,2?6( NAK6I@21T/(1OPCR,
MO+8XV)[*I4%Y +M 59G]U_V=%WL=;WOWI1=@QXGR9N!5T)*Q@@_[O PF0T2Y
M%+2I@LJFVK@Z[>80?D2U"K%7Q&#YX\P<?)]!&-O.!]^ .P1%*KX#HD#%OLV^
M$)$8'0Z-K%A,,M( Y(43Q'*04*(JZ=@00*H#1$75 >-[97Y:#"C&)6\["@G
M)\6"5:F1S1487?"3 _C)#&X$/A7_K,-=D@:[^2_X%2(]_)_V'1K9FRLTZ&"+
MX<?L9!$.IP%M&J'!JH-%9X?KE(@KZ. @!Z />(5@3(2Z9SXV,,!TTT!WR1?'
MG,F_Z[^I?",\)%0BY#_&<A4"HEN-[,A1&#T)BTG)=[42Q]KA^YAD>8DU*;!<
M@R*,<JSIL0>M*AY4B@*&%FQNMND=NMZ)X;@!V#43+4!5_.Y2[YQYV&\^2M)9
M-S!0O?>32RT4RYE&($=#$<$<,Y7&6+,FWI0H(TU%5*%?(/QUK'5PJP3%(S]A
M8#136L]%-'-RWZ"3O;L\LNAD03BB: 8BC*,8['"3-/?Z5"/6'2=>381YVW];
MEGB9FU\>'WXT"$7/6;I'64));<*@C!2(,A1[W'>9 O]-Q[.,,MPN#+0M]D,,
M091TB'HC[/AK,;"0H.12(@PK U[R+;O)L!OF6?=KB,T"9:W1[8>A98R%1DZ"
MP7\@5=E+3D+AV@2_XB3NVD\Z%C4_ =<UY8\XKB<R?9@D.7^,GKS KF,S!&8W
M(C6 CU5.*K2(1]H^A<$PY,P2S4N>9 9W82/M04#7$*NZX'X:#$WNVUV4Q>8X
MNL'P+O/:]>PU@V3'+OIQF(TKU?G4N4&F"9X^$/@1[+B7(;1Y@LB+(66:!L6,
M[X#9I&Z04L =4R^I/U89H?!I7X#H,)Z.]1U8@VJ>PY F= *CF1252:V)GR0(
MAX[& V?0IVAB9X3P2""9>EK;*-.-,#$6EGR.I(%_4KDTUM3&B*57 H,"DV*8
M!1Y)=2@4,,I==#T\ 1-17'1&260K+YC%"N'E061@^"D(Z85!'>E(5)" \5DE
M&<V(T3"]!D>8X3ZQ@V\::20 +MQL8JQ,,-IA2\I]27\$PK!I!M(TM5I83.#)
M[P<E>LN5?3=4W0S$!\\$1>@)H4Q!'_"U7]B^)H)-%]UIST\+M0K1S,!@7R68
M?7'M]#HX&":/LFF82GEU1VP&T\<2<PH(C4,P=2V^@3V9;D>4U189)RF!:6,J
MXN5&, '4*0%KZ68#C8%NXV%))D+,"S1&501V*\JT0]M$Y9VER2A5$Z.32 _6
M7HN!N]DB08:\3M(H(%_.J@7DZ9#JG."=DPSWW,;6\2>.1JA8:.B%8!Z$2KBP
MA<!6J%8M(V)->7?D=7X-"ZD;4J*#0O8*Q"_2R%AKJH#GXTP1%G$<&0;#H()/
ME"UZ[ABCP2BS$'";D<W!:D->%W>),#4I/X /OB$X3S@O_<U=K!V+R)=@%":G
M:X\V^!VH:JPJ^MM?>KM;K[=[':^_U=^F+26EJ5ACH@"C-#O9:,E,1<9I>&#?
M=D-.%+A,^&&YV6*G&<DE\82.)V[20/E?&2P66-1 _Y(0QU#_2-K,@+491H]
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
MKL5&<0/<U ?:#R9FW/V@&?_G3-QS)U;<,@."JK8YMH2E6TF63,?$ EB8QD'
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
M7ZY8<O",*D5WL*6[I%A]-:7*V7B&<P\Z7*4+!IHFH)4$+*B!&F6L5Q 1B'[
MW:*:IEDV('-Y9Q3Q:#D.;,N" =5VA-MR5LL[@KA3 FG)#;J$$E-M:+:U<O1Y
M#N(50=@1P89!($.Q&D$<D G*N1@.G%%3$,CRZ=B@BV'$;6+:@5WG< X-BVM'
M&&S&F4Q@X;R7OM0 @8"N3&*H,EQ NI;,L5PX".KVP%;+>.34B8F6,KF.C#[7
MI[V$\&Z)9*I'H=2A,M"; +Y58LWH!:2@+P-$GB )'PB^]FP4(N =?C0=*Y"]
MOOE#9APA<ZDI?YCX?C$U%83N%U<:^SDP&4T3Z]BBM25,C.;>012TL<X9=@ZC
M.Z!7QAB''F,_"=\([(ITA,6DBZ#JL!4!OC7CM]W.G1+[F^J"&":AA+8&[?6N
MG %#W7!818N)2&Y(J<2L)^&-S4M63!G!QN?'S["581Y_ 2?CJ#0F;4B0=%@
M6<+I^!2.EI+7$)U.D.MI5D&ZD_PRE3DZ\(IYPC7.L3G R!?N' ^YJU,VCCMJ
M<47)6,,D>_ET0=P3#\GTFE^#VDD3,*9XU7 .VJ!0/MI29=,IT3(944YI7"@M
MYYH'V%R5TC+7T"ROS$U!6RE[>/Z,Q1Q!E66TAHGR$UI9FJWS[)4\^_XZS]Z
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
MB\D]GDN1'.?AP4.?+D8KL ,%<<Q,\>KIY;.Y62[,60:*%E>8@!K$>!Z7\U'
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
M0?*AV8KGB^WQDD/A_?=3,L/CMMU8)M99B#B0M/Q]X+SE;FWIME$D!7%O5LS
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
M[: [(18D0J01O&L?<1$.A6 )Q5)Z^$5#C*6'2TY=,*U"%95],VE#(GT8X@A
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
M ^U. J4R57_:=M0<TD_'1_WNT251)X8?IK?Q"F[6R;F\?E;X]1%2R)3\0\&
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
MU4*CRYZW[T_I%E;CJYD'3PH]O,0+NY-2^8HN;5%-\R!-,2SP#^GRZ_IKW@>
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
MG0!PTK?(YWVT;I0ER3'"DE07'KE=6'CR7XYE/6=]E"FK\K_<U0=]P&$6YP#
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
MSX L>?%J9*D[2HJRUMV47BV])J4=V(G,,"W:?#&7S5N6S]KW4)J/C8I%&Y$
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
M%T>=?UO\9D%0'%AF] :6.2P8ER-#LE ;[G"Q!R)PKEFH[(1B#1\B;W\L284
M,!I2@I"0WQW))RM-:J19=1H>H=>T%9;SP'M)?!1:7 @!&VT/D2Y!;J+&^FE$
M)9<!<^')W6X]5!UWX H=D#:=4G% -U'7,S4,5@AV(C-T>#.V')M+W I 3PNQ
MP+E6#&&7Q.-^2B_%04'@? EPR@4.?XTI)/V8#P;9!1Y*X,51*(!D126PGSH0
M(!&]!":)%!FUEX,8EBBL;P<C6Y%.:? @<EWH>-F*!F*)@$ :1\R.S#/.WAV\
M$7T2XT!B$PJ5 5E/3!) #O=EX[A*YJ^?N!YUW8ZT_/D&D^*1&JA?@Z,X*[G]
MX!(>+\1LYQL))T"3%Y.XQLJAR#C#F%)S#!A,NM/B1R&E^H8;XVGN<,U'*PG1
M=8F5 Z$FQ'0N(/2H.9 %>"BR!?WP&L(0I706\Y&CQKDH=YX.U*!D\HX(SZ5^
M MM;A6HW^B<.1*>5B44=ZY]5L8<U&0ZFT8C6RQ30N 8,-#"Z4?H5^5O 0X'B
M2NASI%:<]N-_-WCE8C#,P7,:^F2%TJ^7.BA.LOE+=_KQC#JX@KIX4D$SRAB#
MW<#A)^7/ .ZE7),(0U4LV\3#)K]C;_I:ZI(2@Y,2]2N&:DA. %NAFJZ/P ^
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
M:*]DZ9J-RHVQ&IU<QR%R+)*ZE^IEW=P^0]J.KXC'O.64O5BU7K9)\[WDAJ(
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
M( K]]SU;OW)M\7ES43 /"]HUU_7"]G%;<,^TZ[$G2NVKJ.X@]L8"0_6E?^6
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
M?-W5%P4GN1M.-OE.9Y/>(OO8U+OP]9V'?ZT@,,],C?S?;=%U:R&MT!\[J(N
M]84>=P"8P+C?G!?[5'HRW\#N.+^&\\-%IF)"22#ERD<^(:H^CB4M']HK!_5]
M1B7%N@^7I'DXQQYB1<=)T5 %(&EAM@+H^%))WYB;'/-]-45]7>3-JKQHCX,%
M3IBBM>:@G!A^AM,BGR%8^1$ %XZKP\BR8W"8+!91L$"3G_)/2["2O.SQ[!O_
MLPB"RV-S*-_"WGM$IABIE!@G$"\B'KHRG;@R1,EKD,=T$PS#5<'%KN3<I\;0
M2 7!/J &/&)^]N##?;"5\?8J*K0,.12%2TCCJ335(5$/QZN-'I@2B]04R>7$
M*@6G$C#4+A5N4JQN?%7?","1Z2Z3IGRQ #K+PZE,M+.X!VTY*TH&.TY)0[JP
MU%0B(28%_IQD"YC.+$.6^:E23OH$9[]"O>G:U3. 4D1MGX>2E;_J32U/8-$I
M#WN^>)M?&&5HS:VW&&M*9]$6\=O3/]?Q[-M2:7OH['^0 %()($H/*A56;%2+
MO:Z)6;!^:MT!I&%NQXW6X<:501EOT70E]N%\)T5,T"7-U,JLD-M$1VL:R?=M
M$2E=^9D,]OK=B^_/M=#Z?$WA+^UXR&XK].CVDJMN("POR9S0<C&HR:C\.O'
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
MK,"[#I<>>6/TMG&_THV8'+A#O]$OV!4W'NL'%W;RB(]1H-B(<7/;SKL$L1T
MO_5*]S>=QM(G*YV%R057K$:#37V3*4@<[/<T![-!'+U_\?K%H6;TCF:<%61#
MD+!C@<W1,8,E*TO;B**GC)Z 7>,14"SMM6!R6V]SV]'8"J+UCG;8/#W2*FV+
M DX&!^!W,M$9]SEOM)T(^\2)Z(1)6M:+?A-UXVG"-D5S42"BJ8('7RZE_UF=
M3(@"-]ZA2Y6"B55:)<]PN&'WNI=ST^\HIMTHV1(:$2"6K9 TH?%)VD="Y 7B
MH!Z/NT#WG*.8F:&])#P].X;$4]8:AWQJ*>#^AG.2_=^B6+, =,5GYYRZZ*R=
M3DRYT6DZO_C0;,IW(NLJ+?,(GEVT,WG^@.LV4J9ZU=OH'],2(DBW*-M.IR-=
M:*3DG\7/$G.WL>51=WE\RD+Y0&DRN8<?\2M:+K9] [4J[F;BY]!6O<D7VO-\
M_*(#+U TJT3<:^6YWCF;)JTHPW.*Q^;6H;VT'&L2UBATC<Y8RM3>$!!\>N7K
MIP_EZWOP+!]4G^9@(]V!A#P'EK[V)"D!/:3>N\WI'L51I!-#)'*=94A4$P%>
MY-30P?+&@R6G'L:B,9$*XW^]<Z85:7X3)N#L&:(*]53T3^3Y!,>$G+)A2<Y4
MU<.(_JS%3'7"E25OF>K=@D3!M#>M<Q9.IWMS>C'J/->!0#QIP\%P6;F[Y:A0
MFRF8*?J_^K":B(D>*H5A.-:2N3S_M_#P7[V:?5-?S_XK."TM';#DGRZ'3X/[
MA_>4F^-!"BVJ4EI5KG16LQ9&,3MY]OCQ[-&B5NV(5?*]\,=X^Q_*Y5F^G87U
MP6Z]?'Q.\O/TA\\?/X;L!MZ(!Y2\NW 4BMX3G;&M BM,?DDXQI4U9>C*^R%=
MELI2*R<STK-NC$DF  ZH*@KJ9;D(ZJ\UHB01I:(-)2=[FJTB'(OE7)*H)0M.
M,I^&I$VYEF!3^#SR9F7O5D*X2=S\X)*&DE+-M9E?PJMUE!,UZGX6#<)0<9U3
MUQ^SA<L_Z$G_AP0^F0'[VY]5.+=:9IZL+.->@!44IC+I%T2-%,6CS=8!)V(2
M7Z,:9O !WD%2^0BKN.PJDCCF1K8YNO#K3NEC<R)G$51$*@K@>^V9_KP9DZ8G
M=SRPD^'%6$2<%OJ+5R\Y'W#G[!92O"Y)<,?< -Q6M*W]XMS RXK8"<)\G')Z
MZ712(CTGLQ9.AWFOVDLN3RT!=LP TNW.XKI'.VP:N%P2N8*D MV5*+407H^5
M5'$(Y;3DB <FIS)8J2$_PK0NK&\>HOG.Y]AL'#(I,DJ5!R57HR(9CUHZJE5,
M1.">Q.U*=G:<*N1L!Z;Z??*&W!!<$G<X+56>X]DC3;3S]<6P(('TBM\C4I5S
M/3'J*?AOA?5(EFGQMJJO@SVZ8(V0K9'.=9%TSI5(QT4-&0'Y^<TCF?$@F=50
M\5[*,WL1)VZK9#]&L4+QVB0=T=4'EYE(CL3]5971/%EA17-S[Y%#'M:FKG^%
M<VGRN, M5>'HI@-+J?7_^C_GWT:IY;_I0FL+U2D/KC+5[J/^MG7VPG,6*9O?
M3PY%&:OO@OT)'FY/B>"+INZWS#E?R^#RU<OV+J.BU5O83AR'R%-O2,P#2_S.
M9^HG1?7/"25[>?$!1LMY@E24HIBP##A!M2P@]1(N\ F14DZ.'51KZDU916:#
MR17'=.)=44"_2P,<HJ%@KW#/J.H9?]W0CRLZPQA+Q[+QFB.TJ]NA+AE+Y:F@
MMI52!0L_X:E"BT_5,E3E7LW)1P7FO^N\H#9(#AGHTSP12&'4\WJ<NLW$NVQJ
M)@^O7/)C8=C9-!_3%CY.'(>7/@J\BP6Z8=#4N*/[\[;E/U#RVOVV 6D>,8RW
MGN3F\02/YO R%2]25CRGAV# ?1EGY!I;A)$%!8BHCNJ'81T0A%0$45("+OUZ
M/@^^Z8#DZ&Z(X0G2.$X7'2B.^,V[Y<EGO!]:E:APB'<,K9AV$)WQ<KYM2G7:
M>$JB#DJ<&*0*A2+78&LFD@+0H-]_ $E(G,)U19@2O>'Q+*RS51B\*5T;J.9
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
M$!U6/_65(&^",0@KUAEK<0.4PHK,2:R]3C\83^6J0'JE2BBH'=O2H.0EPS
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
MYGJK]I?>*WN/78,$1?*NL0%E:JB5DWHK.=$]2[:1+C*BF3")XNGO8@'+\52
M;H_.9?HOL\PJ>7!5%M?%$@@9\3I__0G+I(3Q[D.I!'WA#&<2Q=C[5F_+JHS"
M"K_0UW2>]V6^O&UW9"[U)'(O[YE]BL_B $E3%1NDFF]-/GF6RA?#ET],H\OV
MQJ;,7%F]/9QBG.)-NZA%.0.2"8[+*NVI55IRX?0[O/3GRP07Y[::>H3LSL0>
M05 ;J+;E@AE<01_$D)X%>P2K)N\/+C$XIB? ZDQA@@X=:O[/$* >XP&U4 /\
MX=YQ=B&HJXE3U5,ZPR ,X?*XY&"1E*H!L,O(VQK^MBI99""\$TE3Q.*Z?UPH
MA"U$6UIH\&G[]56YB"GQ"""/+>-D>B5NH/]L^TV868AG\G<D!4TG@4)&R!WE
M(6U9#1UNG/PU(N'H#7WCS[B7$E[AK2-*H%X56+FLKP%8/Z(#0."/A%= ]8*>
MGZ1?=?BAO1[G@,'!FN?,AE,"V#N63;BL/;=:*(VRR.H6702'TO%9"039R*WT
M:,(*D'8SW".B 0CP%T:.X Q' A40U=I5'BS93MF?PX^0Q61*&?H*H/EV*E!)
M&R<G[V <#>'DRM\2+M PI4S():,K]^%R_14?N";2HS*\9@;0%"&@P R5WGI-
MZBT2/%W7=AIMBWK+2Q7J4'1:1R56.MX:3$HRKD/60O=:_#R3XRLB(WYF,GIM
M!X81NBX;%%@SV$ >/QI=TS'I#I>,A>,+[B[QC15RJ!&*LP<)=J1V58$#7F!E
M&T] $"MI)&KT]G54I(J?T=::BTHMX].E5GS(HFX_>AH,Y>E6) _[5=+)$(<U
M8<V5S*<6FB<FAI@:DM]C!H1=$X&IEH)E4I*#"I$+>ZDS"!;M9_EM1/1$@$,V
MZZY%AI-CG3A4"8,?<S1CETN"S 'IE7&X"B^%,E.KND[ZFX3YGFE,K*L*U[D"
MM,Y:TAUUXI"4B:&4HC/'A=FN)#I*%$9YK*P#>Q4,11BNI7+L)[AXY<EPGJ!-
MW.#Y_*!;!J0J^!SE!"&9(>&3@"<U-Z810N@#/;WH)^9>XYDF!TO=:&5<@GLR
M_*O!6&M"@TFP['YAO B%C,0H[AUQ31P73NY'<:UI3(JT2YCWL;*VT[(BP(C<
MSV&FK@L1U':L'RIZ/=3$#C'!5?!=",\ 4$FI_'HU&WAK#;@!1 7(2#JX,K X
ML_JAQR]<@TR;9,X_]ZB$?9!/0GQUI^7,D#]<JYB'M)7#T!*(&SHF'8T0\03T
M/X7 5V7-L<&6\C.JR&Y]1B$#,/U.)>C$;C\4BK50_.SQ0Z'X'CS+IU$HUL34
M>&='PT7YH()BHD@B!48%UK,32O^I;)==5'JZW"6;J>LS\PC\@IW>XOJR0*BI
M/DG9C709S..Y@WN#&@4Q:G BV@0,(F%I[ Y+ (/2K!D)/^(9S%$?DHV)% )%
M%!\'>^)W$5!F6<$UI^ *]5/010[)'D\+G*\I-F]I'1A!'R@]UH,><&/\DS2:
MC9J #4EUY\#<\C<B:M,R<UYLXM+<[*I>]"(50L#:@IE%OSW_/LIU\VC'GUAK
MU_'L6P\1CQVWP87HP[B''407<LXN$_BX)LV4^#0VC'()^E'TR\<-RZ-OISR-
MD2R1(GJA"&3_D_,X"(*E/8[QPI+3^"SSD&PG:J--VLJ#G(7K009WZ>N$=;.G
M)3F+'?A#VN@16>-4(UF]!]U_<$4K(T[<QR0L,()I?L\80\1EYI?8(^4TC'].
MLO!1V=)(;>N<X(>LY80):C_# MM(]QEE#,-")C&J<FVY^MA'N?Q#W;A5@0?P
MCX34,!03+6DZ^H[D"6@IBUE+:+.X=MT".L'V;\"GD71K"!7&H'XVV-B)FE8A
M;G_PI9=$[SOE)E-X4;+@FNR$P4OJ0'*/LSY_RD2K![-*2 K3!%W9>!9Q'<U#
M29 >B[B23P6>FW$F-B%(:_E*HDMK><@ H@Q.V"=]6?0W,A>Q-=$/:Y;T\=0I
M;;Y/2]_:YD7WB55S'AC*I34;\$OP]RD!5Q4U:QRGK>(;"K<\T-]K+)4MB]YI
MQU0K]4XW%N[5[_0H23(@!(_:@^%L:SKOZ>-J72UI99^UBX828#MM/[CEK(AE
MX='>04'1MOO!V</O.&$16=L5E@["O7++^"E/3/P3$^9U9=<;G6[2ORTAL6-Z
MYW)C7*_SHEI<THVD_W512P6&^NG:-I[RVC_O+" .QE%N#WH1-<Y3S<\'%^%O
MCO>5+M$@@6 5UB+'&E-@?5PJI%U<2N_G-7IL^D$)=9JN%,+)4E1U%#W2^B'%
M2Z[QM!WK+F"LALDS;RFG[Q0Y4(TZ )77\)5B68PC!-8X\\[K-*& J8DC6Z4Z
M"XG^Q- S'6A.[-T >Q;\?_[O>?.'_WS77WWHI,3P2(HL$DUAP!3GX0)4P?J-
M1BR1.8MB>H.6JH(\M\JT4",S,GKSILZ7V0C0X1;(X"A6Z\B\GG36C&7WM)L-
M_]U)PMDK_8B\"'-BU<PD1'A*VL[,*1/^%$D#^<@1GF@.4QTY4*RKIA$ERPD6
MIL-C0S*!6_!9^00Y>A.#98J*' ["&%&XYV)C,$P,-G238@1,ZW=$%,YNAOS:
M=?G)L66OR+A %US4H).@\HZG%Y(SRWE7=)DQT\?Q[+S<  -;@!?<\]9J>8 (
M7U JC!HM3&XT-L+Z$Q)7E<,BK$.;-DNHNL!)+H[3/UF2Q[.O:TI)+*\@.B4I
MV^TV.!U2J'&WB.%@,^ "(4*>1I/">;#OE8CG(A?<;KB8G9Q?!&\,=C>\6YCN
M(=-PANLLKZ2\3$!$JJ%NI;H\M-/7(]@"^_]R=S/-4TN7UZA&9==<59@PK9%[
MY,U O<<%BDF<Z9UQ.QCTL!L&KGS^BC/DI!Y4&Y9YQ[U,M(. :N,]B.[85QZ6
MKS=.,"IEY1V(^HI89NKSNF.GO]!S?@'^/;]%\6 3)T^Y_(_?W9Z_/#W]W3\S
M%W4SZPFA%TZ^)E?&9#3. 5(_(SF( Y2F^VL]*8M[MZGZ_,G)+7/U(5[LIJDZ
M.YZ=>;;%N\8#_X1<Y_3\)$\_>TT[^X?TH#D7%LM#"W4B,BSX9L%C9>?+XU?S
MFPD\R9&Y:/*-H VL\[_3CG2%:U(GBVFQ7#2EXH*&(DH)4Q$#8I36P@)Z1A?<
M];D$HYS/KL,7.V1=8VK ?B_?SP:7Y0-:/ITI3:A2<.L!S@',OJ^L\^J&1/6G
M5\P\>2AFWH-G^= ZP_?(Y#$.5BFK $J ."Q;#,LU@K]9L1$O)+V#48@L*72-
M-]3L%I[^8I>><[/OPN6*Z[IY:XWQ?WUQ_F9V=OY=[(I_0\XB:;:R^@-B,TM_
M4I?40)$G=M89VTFFT-6%*VRDN!^ W/2RBG37AV'B/6)&06KTLEAO 4>1+I9,
M!BESU)\3QA<%G^)*^ (2-_W03L5W.%U:.<]$)5C>7$%A0FY-<.WI"_"8(D?6
M*EQH4W27]9+6$R!0$>A-P4U5"*@X47E@S+/FY*')F2\:TCQ!/]AM3X$)0_P$
MEO%L4*^37V<)5BAM$L6%20GYHYYL<27^_<ZON*6 K+HX6A>KX"(/7_KH@P11
MTV\- _3Y5_HF'_X1TK$Y>7K\C,:"UQ',C8"?M65!#9/UUNUA<F=3-*2\%$<R
M\[Y?YDN$17.5Z($CR8@*-<HZG(AT%:5H\M6TOWACC(D.[/#5PUKYK=;*,#(!
M&Z\IO*^=3LZZ$![#L*71#7OR&2^/\;:/:R^:U6SVZ)1_8-]-^CL>/?E,N?[8
MXZ=4W;2\P,-R^,V6 YUTTF]!J<B&Q0.QK7W=C>DQ'9-!%HML3-<P2$"V+4G1
M,_^! +HT=S>Y&AR6;,\B('^+60H>EL-OMAS2L8=X**!YP9MA;FR91*ON#2/_
M<2 / \/DQ%59^V+#5W?"H3U,Y"\P\WL2*]J#*$D>U[RXJM4B+Z48LL\FTYP^
MS-]O-W\>YC#A6P,$L +$8&2M4^'[JZ):UG?LQ;I/(89F61'AQU(1NZK VQ$U
M3C7T9RZIJ)-4Z@8,^4@-H!EES]+.7!56_65/ARQU;$-"$:;YK2 A1M]G>'?2
MF14Q#ED$/ZNB4S8-CW1 ;P^G9)UK+A@\-X%KY-J_RZ.8Q"D^:F>OI<+ZIIZ]
M<'YY3,5D@UP,K9]O\BZ?O2)][<5.KO8;[Y9W+#2<<VLNRNM-[TG*J?I91OB)
MP\[0/%P7\[;LG*24<",A/2#4G]9M*L2K?E?*QM*JMHMN0M#3Y&%&0Y@4FY)8
MSWH D8WP&RZ]-]Q^M?145F$M7>;-YE=1:?BGF=B3.WMM][2 ];VEC@[-D%*N
MAGFI%7K33@=QI@E.FK[X+,)&5B*K+@QHE&.@M)= U2F,> ZQK#. 8+M@E1SD
M9#65;@ .8?I71:*;8 H 8Z3-GGATG(:Z6\_#?9JUJ<$AF4%@11D+I@S!<AQZ
M?H?TQ#F[+(N5S[B_9*4>2\.<O7EI>1C8?$'^T!C[DT*4'7<FSBCW)W*P8&NI
MB8>30!%!$\:U7"B>7#",$ZN!.XBUSS?]0O!8E^TBWQ8&-A/E.UH!U46--._@
M+#=<[?0RTP>7M;OJUVO9(Q&3!65KZP5-85\U7CZV:OB['YRGA<+P0*%IM(3>
MO+S3RLA8M3G-(7&B0'M4+*/$V#-)2#J_;M*CXWE$-$GF)WAPD%M/9)UW1JGI
M5)CL%$RK](D-T=+#W5+:?#YOR?&F^L&\[H9L5^,4FZ9(&1Y;+&.Z)?VR8YL\
M_G7G!>@M]]B*PF-.^BN8#:;"("X- -D*)8I1,L*IK#'###1+H_WK"A_=%'F*
MOU)VE'E3DA#EA<RYC5T$$8!SI"K6F2P!?&>]+B^B3 VWR+O7Y4Y)8@:@BW*Y
M1]OGI/,+72[!F^V,-\"/:9R6.!'6RX..<T%@K LE15!;PHEQ_EJ<_)I27,L"
M^1(CR7GQQJ>[#^]P>LDKST[F>;YX>\'M.I95.'D"8ELF+HA$IX0?A V-IQ&I
M3A38@;,":+3&HT9MZ]RVQ&$73IY-WE6[K\IBO1SY(\/Y9XD^3\[:SBX)]@B6
MC D83'@!98D3W@-LEMAB^ 8(T/#!7*17C\**"%8CDKLJ4:W>D<DK0@C!JY>;
M^  WBLP=T-T3.W W+^@!3V-XFM/]>)IW0'P^^]T#".?C!N'\DR&[I\<DM4[J
ME'?52KU'$%UAXR/;^?>>>-$;/@+/PZF:SWZH"9*3)0TC7&BZQC'1JJ+H+#S[
M0F7E^ ^2(I%_7#2%[X\,=K1D-;?3QT\>X[NGCT\_S[3Q!7U+8*.+[*/SOEPS
M*E5ZS-K9NF9H$)Q*J7J'BU;U570G^0+<AXW A1P5X3"/235+0 T(O^G"(C.H
MKQKNCB>#MQ:U84DS",'&]K(FD'L73JM:QB7OTN<]P%4B_'W$&E=L0@!)28K=
MC$!@[66]M699(F"TD:#BU&5-LV7#D&;-"0O4=B'XM-RX^2LVM>&J9X*A?5$M
MPS0UN^&"),?5%J17=\D= $)7(,1X-8W"1%/K5;E>,]4\-]KKB?P37.UKSSD&
M\2G)Y:W7R8]QY,>Q<:EAEODCCVSP)O$U\;3$Z.2OR.>OVW/:BX9VIPU6Z;(D
M!J5YS\YUO&=P<?_O)[2KGG)<AFOG"Y$F;GFTE**)-VX^&^Q6OUG;9+=J'YS2
M.H)0\):YG=@UPQ7"F@R(&6Z^5IO,LU98G)FIQ0X=HD66',MZ9[N.*(41EQ+V
MKF;+^9>:9# OBC6%1^,-\?Y3?/IEG"G^-D].^..KRW*=+XOU]I)N]*JHJG:W
MOLK3?1@W"TTLL@M*JN#?X0 G)J%&95EQV5*J-9R2V0'H"M__9G8\UMHV.M&V
M+SNFI(U]3[H_>-M%FD?#7*@BW693+VG)C*C^;FS<O:,S_>4];Y]Z<CS["T$]
MR2-;A&&A[,7'UZ;, 7XU^VM]Q5(T)M1#DFL==[@O0-;'] L,?"6C&RQN"[[B
ML XO<HI?R3:@S4.:,!4_,M*,%Z($E9;7_N4*/#GH+88",'-YGX5K=);K.RN(
M V<=_YPT(=-!6EQ !L!QH] !$&8OFUV5]3JJPZ*1.;(=/I>>]H1I&2:'KEDL
MUSLE$%@%>\8^W:9L-<61BDS3>[]X]9+^\X=\1T-ZHOGLX#12H$ALAWY7OL]H
M9^\ZU%G*$*D9=AATZOTI&BN8AJ?/?LV9"2]C>D=?ZB*3 =4V3HQT% !FKOGB
MJD0?\LP8)XFFOQ&J:C]:Q[.PDK\KYDU/R>*3I[C+$RDVX%DISU>ORV6N(J9$
M:6QC+*K:VVU=HK$+W:_\IW*U:G'YY]LFG#HGC_VU!]_3:4KOEF^X^2O.Z ><
MQWNQ+>9%=TT][M@07V1Q4]B4G?+">#(I1>&8*516U4(MH;P2KCIIP+#F80@6
MEQ6K)53$DQ?&H22::%C!, &Y).6$Q(N&0(ME3%2Z\,E'&I:_6/>W;U0IW/2V
ME!HG"O?(F@Y&C:K-0=7'$ %9<UWXJ"IV%K.L"OD+G@@K#\/V3-?=,FR&:HF$
MM2ZW3:WN?W#DB2!;NPMO6(2X\G_E%>\8GI2G?L=<A"!%-XO<@%B4D"?OPG*D
MA"@3E("L6!\JTV>0GQ*G#V:59-'#]/T40MJ%5!ST%FX'A=7#)$1X8'D<?>2/
M]A#^KS[XYJ<ZP^X =IL]N,IY&5;K#XL?PO0T99'9_!/-QA7_8)U?D^=WR\'L
M74F(4D\9GLP=U$C$>,/SZYT/O'O<*S@[R88&5 $@JW>G1#@U+H#&:O(%C)#_
MXR;$%_J(M^]C?CMLVFDSZ3<LD0T+E9$03FWSTM 19\*S-B;:]SO$]2<I*<-=
M;0%6RI?^#++-8ZQ288DFFY!2)OSZ\X9-DP[-+2X57O>(5UG9O=.<^TM^4ZR!
M,4[,JRUCF9IH3/&6X15.3FQ#5(+<FMP6SZME$W;BC_U\7E0W;XHP(-(N%@9-
M>J>G%I=T S8),I":!J_RM81E]"K#=TA>D)]G[]L].4DF,=*I3%Z8'C2YH+UF
M6(U;(0P2<E<U^H)?4/(T9?PV=1SWJL*OP==,>CS;8(=O&ZU'I!6A"5=^'SU#
M_1'T78@P:;7Q0ODF3L_$$)T7VXX]QGCP38S3NUQ_<L3\E@D.RT[9?M[IPJ07
MM4;C## )O/-RHT&YW0 )8=/@="Q^OLR#FR/1-YVR1@*UW1;!Y?J*$E34?L.$
MBU7)]X1N[*1'< =32/FTL+$ ER3ZT##>?)LGG\V$FN67SH.DW]K9D\= ;H3-
M73IUEIU3G:75[/9;9,FDN;+Q?8>;#Q?7X[N9F)=M6!JSOP0K5I4W6I@[&M9?
MV0Z]T_![&\5O--J =" G?T(,VA&UM)TKF3L:?N&YD,D9YUX"0_D>;W<#QN+]
M?,1/KV+^Y(&!XAX\RV]>_+Y'P8\$H<\T!MT7__QE7>^6LS^75+3Z@,%/MC?Z
M,<>6K1%- $I_X66\E>4GGO0$-?X^M7>_\1PZ"]Y8$\SQ&:KL-XX!=T:T-Q\<
MR9.EV0_<8?)D2'^D&:CD!Q*Y?9# [5V/"**?7@0/P!R..[V0I2"#=U(="0Q,
M%4[;>"T- %WVT@"#1%V=DV3J2EQS<%OHFO*UR'E=O]5PDV336E"6%)2BP@AQ
M'<Z6W_<"+CBK*3G*0Q/.;T*NX;_#A*89TL]]NF?@RXU'(QV)PPL\!MMT;^2A
M6<1A4#!>8K==T6ET2();!A>7P_$>_:9W\F]&CLHA9;JFA==HQ,N+NN'=PGD2
M,^',A8IE\!7)0A:@2K^FO&(E4DC.O--PUGVW(!)1K5A*Y\ V%O-HGB'&XKC#
M(Y>F"*F,-$NF.K%4,.\]-4ON$=37$1;K6E46U1"J+9IR3H,TKTE+>:2"D)E
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
MLU17'JH'1'RTHJ>[JM=7J'$8LW!?*? 21*I44Q>\MP[-!C6H$ 8TOJ5!\IB
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
MS6:_UF[A]MWX0V\^@I=$<3#\=LE]K[']J/ C[DRJ.KP'8^M5NU/K6S U#[_
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
M \ !M)-4Q.+&8LHN OX3_1YO_M]QCZG Q/$EZ+J+U2?B/W/A#Y]D]<V#[\;
M<=(W CMR*7TWE+&N<2NQU0@F)&MEHOELYM%<]1(8>CMPHDNP4HO5-,Z]Z[GQ
M$W("0^F#C, ]RX?OJ<\0O8$+9X"L:I)<+:>>I:(7\I]@)GU:+Z-5ZG"9CS/$
M!_ 52VOC$=T(_4/2<S,,T(N35)VI.BS-T\)U%?RQ<O<($?)@OEM!=OL*.D:0
M4R>B_CR>Y;E3W#)RG&EBBTO'DC%8=G'%354AON,]T;D%PX!UI;4R*.0G0L4N
M#\A+-('>]IK:)R$?,(L[>GG$+?WO_^HWF]W$/'CY*62WJ]5$?_;%%1\G":>2
M?EAS3*VFZ<@=CP5FO: [\''B#B>R?P/)AQM*[< 515@5)(678HU22[PSE'\Y
MRF]#VX!*%V4AV6H3Q)"O"N3#:CFT%;'2=(VY:(A9!6*BL8%5_XEMOZA\R11T
MOCNN1R$53,@TM*T&;>%"-@\QZ=9.C?KD[@2"NO[.QDT0P6Z-V5@&Z]Z=J:1;
MVW(\++]YF.#I'+&MM_02F^P[U@=P[T#S-WDG3%Y[I1B1Y4!UL<!B]P1BH,5Q
MA36>Q^:$KPKG(<%<,,]0P8Q77_K51=\0M1)$S?7&&-I5@79;N\Q,M]NDB*IM
MBJA*,)=S+:+ZNIP(E2*R.&CC!3[Z(Q.C;5$AH*0GSE:VR*8!0H6X\&SL/25>
M4!AX"7IH(T"03"&CS*UHE3*B7VL>7][J@\_%)(B9!+'33A S4.]ER1 S8"0&
MC"0?C,3&F*J8Q?*4>[.5S)Y$(MZGY*0W@.-5QH!N-NUNJU=9F!7#;)5BMH;=
MZ!\#U7J7KA!C^J=22OEZ-+)>CS"H$[]Y6\10VK3H37;2BSU_H".5-4"]Y&3<
MV&GWQ,&E7E-OVJ7F,14XCDZ=,-3(]<4)<R#570WA+][9IQ"SY6Q%19AMIU8X
M:RC_'*J@R'%WHM39I7?,@:CSTO=KS<F<"=D-CA$PH-W_I4@F_K-$-KL8I=PX
MPYRH(7J$+ENU'%<Z)@UP*.JU=K9P .<\#)ZF/6CO6!IDC)YGUW3VH'E,J-,7
MO+.63]'=;5%+5$%]U]Q'WU77>&CW[%YG6Z>C,>U>B#HM,.U:VR)O&]/N0+O_
M8<LLK@IJO=9Y6GD-N]DYDO/;6'D;B5.W&\W^>9AYQPE-9++&MCU7SA/\8KO%
MEUO ^ET;7K";57%\W)8UUJ!AW9-GW1Z<W#OZ.I\9NB5.DM/5C#N<^GK  [_
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
M0"Y"=B%1D<<("Z[#*'&U9#/1M0BD[J95UN)0[2Y;"G]7/@<9?^0(^%B&R<G
M50^BV"4I&&3E)G%__HY+)GKO(@LQ-+ST5>R(UI /6)!G,V ,DK_DEQE;-E/9
MPHO6$#E3#X:,S=!VL".6W:UH5'A/R][>S(C (?#J!_A40:&C:0-O7M@P%XDI
M;7OR""F*Y>^1=/^1[Y_]L#BL/CY[G;FW"1A [ -6,-*L=)(L<QQ-WCWPFBT;
M;R)VJP"6'=6LCYQV-TTJ">3N*$AW1O95>3+ZU+-\*-^+-Y-'./B%+#;",Q,N
M[0_PO+9U#"6!4_,B5(<!^:O25AX2A<)[2GMRK.#ZS!XF^ZVX2T84N&8%-I-"
M:1AS)OVG0=+S74E[ U+_3H9R:? 4NSYIVDCA%%S @JBEH>2A+-]).5WY8>%5
MH2L3DQ+?/H7N)FXXNL2>DD\6:()1$/*+"%Q&^C@DBVCRFKGTR2NG?M5<%.&%
MFY_U<>'2N.$!F@&?EXR!GF:-ZYB%U*B2@]SL^DP"-RG M09N#=(VHN-TZ>UK
M!TUN&E35D=CU:SP^7(FCU^> '(/-.F)#X6EY A,Q>J##6^LU4[!>J4P'Y8T_
M]CAF5,$3,ID\>F\PQQQ%@_S:3MI'5\/ Y#2PS.E$$@_*<"+P:DU06"L5Y HF
MI4J*'\YTQD#ZA=I?\1GY$*+;B/>6$L;YYLEZ<@(+)5@P#H7SW-9T[:-UHMFF
MG6LJ!HQC2XPRY11R$\*/$.X,>Z.!AJ&0](,7W*-TS"F7!:0<DQW<*)PK_)DT
MH8'4RC3P47%Q'J"\.^LOP QZYS&10XR7\Z)L"^SR  YB0G=+,Q]YK:@:PA&[
MIRD @\H$8_)<@,KQ8!B&S_?,&[/*'@G*!K2?>-U4PVD9T):Y3V2B@];'%2O0
M.6H5$'&)JT8NG"TPB$?E>?*$E'T(1SA;..3X>$X/AX@K&/"Z+DNX-/-.&OJH
MV.>R*0-:!GP04BY#8*?]#8GV_'9E2"QR-G>[HV0IK>0@2ML]2WXWOHS$E]&K
MK_9E;!$$&%P8!\AI.T".',7IPZ&3&#%WV=XP=ZBUZ>]X*/[BQ,Z6R7<O*H<K
M%OGIEP__G_7UUOIX\^GZT_N;Z]^LNZ_77S_\_N'3U[NBJWEQJ#%R'[&H;H,U
M-FC6^JW!0;#&VK5!-_^)@E!C6X*53-W1R!-'4DWU3GE4T_JY%%=-_2:&Y/',
MIO/\!H; UJIHAGP1#V!34.K%9T9[T'(0/KJ(U_+Y_?7MS];-+]:G &\BJ49[
M>2B5M91A0*%/<\RH'"[C(#'PT4BX;Z^QL# (<74WHP25"([7=E/!$LE1-BW5
M,.%V3/@FYT!<#?ZSA]K(,0$)%NA8J%UY!'M).0&6WI96O>8*8AEE7VXYZU]<
M_<R1&^MN(D2N%6J$KH1"!X3K=8W055'H!@W$"D]N3&!DW2:N/"-^E1 _)&&O
M9\2OBN+7&0P6Y8\(6=FU(!IK*"8R)BMKCJN]I->8^&\N -50AD2Q7M]HPRJ*
MVZ"]J P)5&X2>-@G6F; 6!_^,R?4="./%9!')&EO8,2QDN+86Q3']YAB_]$+
M'LW=H"+B!R3LUXWX55'\&O7ZQ176(5+^6%Z TPAA)820"-EOK)/"E6#ZYY=S
MTCA$S@G& 4S.R:GGG)0F04/5>6\9HEZ9NK$BG_3JK_?A3U=+3QVITH@S+O4;
M6H)^]7- R-9CZQ?5*Q'_\O'FUSL;?4++&3A'75\^36]GKB^S-7%)^>=OF9:Q
MOH.F B4F,*PA=\9XTHJEK(A";EDZ6:_QY^_YQV]6H@8AV3F+EPNM&4 GREP=
MT@QAF[)V4R>A1-5Y[;&;[252-/(I;A\I/X1>;D6:(/T?JF-6_8SQTC7&2Q<5
MQP@'ZR!DNX,)%BHG&'H:&M**1I5I'V=%)9\,S->8_858:]^%)_O?R*QJV6=!
MHJKGU0HHE'6LKF8\<)8<>P&I4.,'B1E &.O>$_?X]KRT,@'[-V-*\^(0"6:
M7+_D3*PX7,>5Z9J3A'7,F]8J6PCXATK #[G7C&&'>.A(2THYIA*?M+P*)%$P
M,(<.X0$2X<Z\/+R!<BH8*O'1M0Q3=(@H0*1;$H!W*K(D/'BYJ_)@5(34#LA;
M3$RG5'\^35YG\#W?R/2N-[;."/\GJ5'RTA;TA&N?AY>9K\WL%-M- =-E0"-A
M93?J'>_Y';+O!G[\$))4?0R=J7C$MA@2HN7^2<T3>"%F=(&[&;!>0/41M^&#
MX[M_2FZ4>X,-IT9@H?)3#!;SNEEOM*RQ&O[-"^FL?(5I'5-A4GD$5:$P7#3O
MN[@/YYCHV^P3-=M8;@!BSP@+UMSG3C38@D!J*2X$SH/2+Z%-\K,3N:R9I'52
MKDFO+$F/5IP#C@1Z1'V/4%KW21.LK% SZ 4#+-YRY9'^>XFVR91&.@=9VTT.
ME)30YLXEB^B(>DS"M6$-H^HHIJGI,>:8AJF)G^@X3CM-L=HD0BK#E;G:_8">
MD$>=*F!2BG"%_J3C8RQ&5'\:B>$\9#Q'SWE,K6^M^#><>R(#@:?KE[OT>?R%
M:MVCJQLU)*VI9"*R\CA"+-(YE8VEI"Q^(-%*K:]4*IQ^*\G(E<6/</1[CB^!
M(ZGA"6\\OHK**N^I9$J#XD.XSY!>S4B>CQ/!H/:K3"3DG;&$H4GL(B2+^HF=
MC"&K6<%D \6 ?4)"F @+2K)XPM9/9BN1PH9B1,!69.8A8FF"X12M?*W:I_RJ
MT;53LO4-6YP"[BN+M2SFP_VGJ=2L.RQAU'Z<+(=A:JGD#)G5BA$GXAZ5I)W"
MXV9[[3'$!7/\2 /W<A>!M75,4VTKR=9))Y!%R\^UXA2^SRB#&9"BP2(R*=H'
MJ9*SN1X;P4^CQ5<$U.;04R:THYO#^9/7L&\3-%:Y&(D-0H60":O>)X>,9LR7
M3/;SC\?WJ,T0'8$2Y:W?&5)VNYGG^$,1]L =/QT1T66H%L8:)L'*!44]]UTN
M>P<:!X^,VRZ_1M32!!Q#0V]7]Q8>; WO*&U'N)O:JPBR.G.L9;Y62.DT_#"Q
M>/DL<>*WUNO&&WG_)-7#0A/AL+I$)GCR>L'Z:GT)H[]NODE!89%YZ6QUZ:8%
M9QO<</T'4A82%X :CU)G/)#3'RG:,H-:IVN2(K:""J- ,-"BXS$>&!7(H]VN
MR4_252Q7;<8(!\$%L8^3 &M=9?F]A""Q43]H\U%H_/D3(DZPI7!3>S\Q<[@H
MF"<3J=FL& !%W]<5VC)M@@2P7SQ)6IK"V32(T30@8"68R[/%(RI22MEHU9J#
MUE:EE*L^;];JO>9!BC+[S5JSU3E$568=X]ARG/U_5C N'@>S,H"5-)H(CHE:
MFV FQTL^J8@<:%K8XDOB^*(OOC#,PG)?]X,EA!QGIY85,N[4+R*"LVZF&\ML
M'6;6__)\5#*#D[D*NW3A=MVSMS.%PEYCP&BN"ZWID0[71G"LG7:GUE60@IDF
M0*N\Z&R++8T=)3@AA#8X"UP"\N<.[(2A[\9)O]%HH55J<.])?/^TG=R8#6KI
M,V862;!#Y-JEKP;-1@U43B)388=="=]/(&$!0M"0@TL.KP(JJG\LPLVZ8DU7
MWI4<48&K"W&21KG$]Z;(IC> H:M]%,DFXW@EQB8*8)-GL+Z2KLA\::7-=MDQ
M0)?824 ]O\&Z#\;Q([GMR._%[],!LN3[V#2F0?&:/''1829_3LC^$<>*'(;5
M45WNQM1P!UXYIXL%WKJ G(+P);A=GHZ!Q;+AXDJ)XVS][1+,/6#W!'*=]J1J
M'9.T#G8IE.2H)>"BD\ ";11!%E&;">I"H[:5^C(JIZ,<B_%^D)-!UA'(*P/U
M1MX?18/H*0(YCY*)(UC?R(G!S(/[C8+C'JI3AVF27 ]UEP=?,N#-JG.CP_7L
M6D>II?Z#T7P,3[L$,8:DX"&4:R?IG;W(98M1H(A_FL-\M54I62=Y#OX=F/4/
M85V/1C(HDIZ$N/GHYR*CPAR+2UOWAY!N715*0A4D,6/MI-47[Z@F4^B2E)]J
M (E*^JAIC (:7^;7/-;60Q!!PM))DWCEF40)P=U*.@.**!&J@M)"*T%!EWJ9
M^VC)@5W532)='^@KV 9LA,H:@QV?ZI#/=F2B->?I1'M9*<HEKGE[ZCI-UK1J
M*1)Y6#-2].')N[O-H%/XDW*+TPOT+HVY^Y"WM*S>EZYH!3/JB=$#F G6-<R-
M@)2SO*:.1:E,DS*94.&FI+T5=3L*CY93-CV8C+GLKIL>*0WLU#&>%VNP,7*
M1,/X!I[JFCP!0=F;E1E0YS'=S8G=6]SO24,G2CFASV9QM"2J[)N,65'0F8EV
MIFQD&%-;0?1VD)@3_VE=G#+&DV1%!)S%[@:D%J;)A-0\G=1 0WQ4:>224Q6M
M)%NS,YZL>S#C27MYSBB1W,QR:GC2N HOEIA7VN'P+D0(#^81-T=F-Z1$&TZW
M7\=X'KF1\_" T9PXE5I^&@,6^/(%1$+Y31K>2J,<2O'J(2'5MBK5!!Q?4EES
MN&\R5JP)>9*#)$.EZTU6F$MZ<NCRFP1C\OI$[2*5:Y++C?O*N*\J[KY2;>N?
MC /+6.J'=6!I9K%J+*][ \8(9HN)@.3A60-Q77T;*F=/E$]!-CD:?D.)S'3K
M4'OV'VZK1AZ,O?PZZ9"I19[8,]1(23E^TE^"W1+"3VUI;+%;:.+.9NHZI+H8
M6+,)V A#ZK.44IOO5^QZ7.>NV;3P-.M3L[J-0^=P#IT-!'A^4^I\0]PM$^(N
MP5Q,B/ND[P@5M%2-B_G47,P;#ME3=CUOLB\.[9(&DZ_(*U_:3;UQ3L8W?2#?
M]+:BMY7/FI4+=^A*Q0X+6=+"D-Q[3 #V&;5%5IG$:^]OMI[C3RM52:3Z\&I,
M2MR/J%V02MW7E4;FF8R;'.]SLLLYYH]@$LFEP(9M!_0YYSB4Y?THG50\#_V
M^OPMU%'D.INU73TM?_-+/[=\*3M&=OY/T4_6U@#^G^ #!=_?KE]<?0A]$)+_
M!AEX9_T+1.7!^NVWSZL0_0OT^3@FS@"R%P>2<M6;=!# <3O$IJJ-7N%N+$=:
MU];$_2W@BH&$P(V+J]^"R+H&1>ZA=GF/%:A!Z+M.Q4B\5%QK$OX3;TA[M3=D
M"]2BCD$M.B$7RO&8U* 4G2%*T6((=64$M5SK*@9;E%)EI>O@Q)$^)!;3[=UM
M,ML<R)V5V$VJCZ<"9\F'VTFC2(?<W:6)ETRT2@QLLXS.E;D#GC@@UU$!9HX*
MR&70;:J#;K-TR]7R%-PH!:L!PQ$7IS1QQDN_C;[UV4M+:!3D;M)Q.3;Z_5</
MG#KPT^+O!";P]V4WL^3-/-,C6&%Z' 2^I_B*EC%]#*3/J4#ZE!719Q>1QG[T
MJ8&VTCZK!+5N-0))?9+&'1:CFELI*%NJ.Q5+1'0@B1*2[M6C<+Z1ZA,_,&,O
M3=1'TB[D(BUG2A4)G&;M6IX2)J3#;)80CB)$+J+PBQZ?(70?3BH<D:+Q!88@
M\627JG?HAL/Y%'=I*-9!^"@G?G0J$#Z_B+$K2S-P*W]SX1*5JKB3NN)>6\.=
M#S:72IIE.B"S,9]'*FDR5U%ED; PSNJDB'NK3 TNA&8$&1D^SP7@(5-8A15G
M\W 61"(7=JTP^JFUUPZQ\L$P!.K]6>!AUB$?BXNX8XA'!$)+&EX>VJ2-A<_E
MXF,9JN.?TQU0V]^1@ <]6U;FQ B@2R8:8=LBEJY'QL!DH<I+ I I7W=:C0+:
M)+WIR0UX1]A&:XE+*\F^(51A? [(I%H&&04S(N)"E-V#ANIZ0^!N6NP6C#VP
MF-R8:)!=*DW[G@J4"!DM\+U<V\F9 V5#W9.BF=V\N9I7+[.7A!75VK"?J;#,
MJ-:(MR@DA &8$>:4#-6VS7TU&]H(,"R8J#;F5-@2/&D1O'B1MR7A:;-@*[V1
M]#RD9QL?3>N@I$JFX_,5W\]BZ,"^*!AFU\<[*A#-2Y6]O86D3YTG@M^29*+=
M)N)D< N3)!4@^K_%,&$:Y#AE%C!ML@8 B,IXCGPJ+_(L5A) + &&2"R1)/4&
M9W4OR)$"<QZ!L8D 7/?ITK74#K1N7;EN2K]Q8FF?/$@$2"H#=+.&;J+2@HQQ
M@2^FA"<70QTYJ%PEY B,HJ\(@I=_\BN#N^6?NHGHKH[H=@X2T>V;B.X)1G3+
MVH=&1G\^O2^<55.:J?]\_=OUI_<?K+N_?_CP]:Y(BMA1I_OZ!HVP8 YCC#!N
M]@.M8"N:*-@A,!;DWS#=]DU1<EQ4I.RBUZ[5.]N55ZRLX( OFML-M?KS=KU[
MN$FM+P;9I\I[4*1V@?E[D81,O4-S?7\3TU/CO6NTF'<IN-Y0P"&YG(0 I0@,
MVY&%JWE7F>UAWU4:W",K#P-\!<I<-B__?/>ON0V[W3O#;P\AW!U&EW+*PZ&
MZ]SB-ECTWWI.J9">TG0Y6%:@QY4^] \4X:=5V[ _HVW:X%V?WV)F6_/ F/[)
MYX'!#CSP#,5V"0,41] @EG@O =V=W5EC87>V)N!S/7](46_V2T;FM>UMJ<EV
MDF>"4<KOCI=I-RCIN\U6U*V"U9$OH^'R5_YJKQ7J*Z/VQ&5:FBPC^!A*"-*Y
M[W(1P3P:72Q4%70N++C6NE/'B_YV<=E2-0;SZ/+!<69OD3^N_1'^YT/*'-?Q
M>R<,,57CGXA!>F$QM,3?+MP?\5M_/KT<!71;QF%!BF!7!,F3+%)H7EPUVFV[
M@67]V:E>_?=_-;KU=_N01LEA81(=Y@ R\G&:\M$]@GRT0#XZ [N';L%2R,<A
MS:!JG8]WDR",+[&BFXHPHWB:=S@F>]+<;D]R%4&EQ67#<7+]W7$]=!]]#,([
MX/HTA>P7<1^G?Y.VYK:"TP;!J3?M#M[D]A.<-0S\' =+$</V['EK@RK>B[?&
M[@\QNOQ3A$$.6W4NKF0M1DG8ZGSO*]?+P+8[*>.B5EFE!6:3,I9["?;++68-
M?DFV-/HDXAU5</?BJF>WNX.26"Z'="V=/3]M4L#/P4^]BZNNW>]V2\)/YVL)
M)R"X-G;:,1;PCDHWV480B6UEH0_F;6-@U]OUDM@AQKQ].>VZ#^,,@'%Z/7O0
MVUN-&@-V3X[XC#G0KDQ*5OA.7+0Q+!9@.7LS9(.&E3O\@3=8&2,<T-S-".G4
M07Z:=KM3%G^<L6I?3N\^ SLU\!RW^_VRA#].VJA=&>7.YYRO08QU /NK8KE'
MQ=)E3D^J-OD>]I&?YL55J]^QNYV]O0Q;$:D"%O*Y<MLFS\0^W-8";NMT[4[]
M4+>NY^.V@Z:L53Q=Z5/@7Q94XR^0<W;PYT_ZS-YP@\+Z>0F/@QE+!,QKO%+[
MW9EX3S][CA^#C?M!;>OVSH9.^^*JV;;[W79)? W&2?62EZ7#\5&';DE4)U@*
M/CI?G]5M@E?B"2?""F3X[C(87V)UL?%6[:5YD[W]#;?V"[[D=OR/2)#)NJW(
M="^NVBV[OO^]R/BIRL=(&U3O01FIAQF(=JNQ=QZ5\5#MR2&_B+$("?_-^7$
M=]1IB\@&7:OV\H8P1[\Z/]@OL(-M@I'8OMT<-$IBFQ@;]^44[>&X",.R=7O0
M*PL7G;&%2P%88\KN9\JF@;%/@3_<R=O:Q5"KW6J5)=_+6+ O:,$>@G\PMFHW
M.[V2\,])&ZX[A5;]XGYY$_#:+[RZNQ0U+Z[Z/;O3*7_(RP18RZ"Z]^4WC+'V
M[<[!8@8FQ'IX2!!6W_DJ>W_(C1+61>=OP]9UT0777A)5D;_H@Q]-VRJ(]L55
MN]>RF_5EU_:SM&TIID%WLRF/?QCN@6-@)/E\)+G0H;^M)'?@J!]T['K.66\D
M^5GNC3N!CQW-S/A-]@E0^/EZ9RS5TIW[8^T#0?4,Z&1%;AB'G=E)VZ);IOLI
M=#(O91^3[U<51U*QDO^9\Y17[[]WL*JZR$MY*RR)]?%BZ 6?F2MV2^[N=A&*
MS.ZU#U5)4 )WEI&'TY2'@N@+^\E#[^*J6;<'=5,H?.QC;S'ILHAA<_81QJV2
M+=5-XVE'6>E?7/7M9FOO&(D)59>/D;9*MMR7D0875RV[7>^7A)'.^JH1SD4*
MSF R+7<WSG$C-5_.;J+1JR.<6'G,$9-G^:(&[6%XJ $V;==NE*8@[7QM6J5?
ML<,@*%@G:;U[+WPQ=DWNY;X*]\-TY@5/0OPL]W-'B6FBUBU/]8>Q;%]<ZQZ(
MD5IDV3;*@IMTOI8M B)'5$.TPHMNS)*"FI9V$DN;?PS=",L_]G*X]=HH(8U3
M\C\;3BJH:@_,29A88;=ZQLH]MJ[]U1W'UM )1XG/=G6JPMF;(RNT[=A]B-[B
M1KZ'?4S\:]N*1)<\M/O#Y1H[MGR,LT*Y'H9Q>G@!ZO?+<@$Z7[LU*7\/Q7?A
MSXW9NF_M^Q?>QQUMC/[%5=,&"2B)C6&LU9<O>]^/@0;(0+U^6?SYYVND?A'Q
M//2QCPX\_]TTT=FY0>8\@F5@LY,Q[,R>D>!^'<5CT#?X32?(2)LZ21Z4D1KD
M>.V8E()CZUE&B3&>U\/%N!+<G5T#POTF:MG._A@1QHHM'P\5"V]MXJ%U[2#[
M+=,.L@QU0$7Z-QPH:79E399>EG6:\K1!)^^=G=-O7UQU>G9S<"A?6V%:5< @
M/F.^VZ#']^>[SL55KV&W!H=JPO.L?'?0<N"*5WKJC1WVK?8L8E(=X_F3/M%W
M+7NQ=>PPX[ Z; W,SMA-_2YA-_7[>R<>&*=5^9AIMSJ8W9F)@<=[G;+@?YZO
MXXHA<?TM#]NS]S\4P<C5C%==4I:$@5#&][9/C9>J?%Q2! FW*)=0<^=3#*B6
M[J)2 ![QW!U.SPX?J$G%EK;%H'YQ->C:K9SN.*<#/&:<7%7B]>).KFUYO4$
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
MFK5Z/_^154.M_KQ=[Y[XI-IKA]K@7%KK06UTEGZ7<W%AJ2N+B8Z,^R_AA):
M8R#-@;=:#3MC@>ZS+]K]<I41NJZ JUP;AD8.E@P4 5#;N-JSV:ZFV:YMMJNQ
MC>P=%ACD"!?>3R)6/=27$F,*7GLWT+QD'J3\;=C5@[1I[25Q#QV@$GI3+@>Q
MT,<PF.*=!$?\PXTGJGGMAQ]#;XZ[<AU% OXW6DJG*^ Q@GMII]VQN^U#I307
MUEDE]O :X3L'X2N!]#5!^NH=N]\Z5(&*D;YR,**1ODW2USR^]+4NKMJ-@=T9
M+$,IE$WZ7A1&Y BL\SZ(*"3Q$ 2C"#=N9$IW=K0:<2MOQ[_B1F)0483?W:&(
M[F!+MQ801.7 >C?3%^LD^>CE&(E0#AMV:_]"7,-()62D#6?Y 1D)@=\;?6"D
MY43J2I> E>!@SO?=_1H&463-PF#L[M4&> _;OM(90!MT+&WO9]K=K65!%A4,
MNGGX^M5,]BGGO=7P^?[&Q#Z,CH4$G;;=[E:Y>L8P^HDP^@9C9Q]&'V#%3,-N
M-O.P'0VCGXDO).GS;HD?,^%':[K;OD#/O)-[_J#55O42\]&=\.##!X/,L*-M
M+O?O POAMLJ\C<V9FAV[T5ZN[#$P#-7GG>=EG@;[.=J&>4Z2>3;8D'LR3_/B
MJM^P!\V]O?9E!.PH\XG[NQ-^$_&N9^YY^(K7<WZR@[OR?NOBJM>SZX.]L8],
MH*&$S//<W-,F[ND.FH9[3I![-IRZ>W-/Y^*JT[=[C;)$R\_FIONK\ 46MF*9
ME3.:NKX;Q2%5I)K+[ZZ!*=[2:W]TG=G0764# [?MNMTU4-PGR4POS$T]]*T
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
M;M4/KJG[8(&WVFJ[VY1\_2Y[RAIU@'?8X8<#BVXLW?.4H7+CS.= GWP>>;"
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
MVVIJ(]7^F^FNPD#$&\I_C]Q?4UT *>-R'^ D',1=3<SJ0@VMF(WM$45N^V[
MU9#@*@(NK0COE35-YY1WOM&]F3*QG%=/F;C.7'$6#.U/<+K0U7X!+X=Y'W>A
MH76PV)^XWM0S^%Y.=J3NN..0Z+91Y,H'R_$21ND;AFJ=.#*YVXT+1R:K$&+<
M[6HEMKU^=YV)Z;]A;%NSWJS8V+8C1/4E$U3G:H68X'!<T (NT%2MM_=.#<D%
MD@N*7^U#(3;(M&5Z<'[XJT1^:-<&?;7=SK+#7A;'468>5-+QH =^Q/WCYG@'
M>D@L,E=\1W$94,#8M!@-]DP9@/@VOCA&Y^5#X#$#WO]%6;C.BXD1E=&R?#_F
MU#Y!Y;[_#CR/+VP!5&A2/H;VJ>MS'*/RMRY6K>.ZJHO9CW1T^ST)7?C;8C2@
MQC:&"2 7EN$=L&G4?JMQ.2:-I*==3>&#$%2W-M#4?B-;O2H)ZOP):LNLCX,0
M5 \)JE49@KH,4W.+&I\PUR4CD8Q(7__)O$N9$7\(7VM'5RN$*Y\V]ZS_O.46
MT6=F,_#!"G-&OS;HJLU&MMQO=_]+3B^L(CV51E 9FM'J0#/-K+4G*>:\*6;7
M:$_)(@@H==!4*T%0[\"]OG?L*PKAQ,$:B^D>@_MZOG2KWSH--@3F-X3E(_[(
MP^2'QX:>Q_RDY2I8I3"/--#%[G6R [FD1W3^M'5JXL+,K-KL96?62.(Z?^+:
MXF[O1UR;9IPTM0V#-Z7??2#:H!ZPJY&.^1GLY@&<$?K>E^M=HFJGL6"?$9XW
M"7 6EK'MVJ#55KO]?D4FO$O?Z8@:O"0:ZF!SIMIJ]R0-72 -;9N!70X-X8Q"
M3=6:59%#[\#E'H['+F4QL$/0,+TQ7,=7,+O]HIL6-F-= 1*O/!U;N=@X<*EP
MXGWYXJ7&RB?FU/L80?UA\D7 _,'^PD;^4P3BPLQ#::1.-RM_CUZL)'VD(ZCO
MM]'19I^H7S6?2%+2$93X 2BI4:\:)5V&=UVP@/)FIMM3>+YI)\L?,7CB4?6:
M9>HCTY*ED%4MA>0BJ'YRLMMF0:*T\+ ^EYDO:#)*\_"M 9T[&\0P^%%?&/__
M.SL$[V,$W3QYJ]4&G9R-*-+T.V]B*85:BOD1C49MT%);C>Q$/DE,52.F@U10
M'(2HFEA&T=P_L%,M:_ L]/.=_<)LWW&7,LNR;WUCEC5"X+XA8--HU0;MGMIO
M[MUM*2/F%Z&[]Z$E[%34U'Y]G^B?)*,JDM&6S$NY9(1)O [HZ7T\B6KE7LY"
M17]WV4(WC;"!D =G'%SBKHP#%U>RBZB-=*S+<ZP%T,."85%"-+2-!P0\E1AY
M>3S2!;7=W:<>6'I'522? ]%/00'<(^>[)R,YET9>A=7X6\43]DPU*Q"\>4\N
M-J%D'Q7]3FS9HCQ <+WA%M!:BF_6^3#S4QNLTN\YK3[>C5BTVD#K9Z>\26JI
M&K4<*;:]&]4T@&H:>\\&E)[QVY/+"WTI,\L'"F*'0/[.85S4:6DV:X..JO6E
M3UQ]BCI.]OFMA-1"0FIJ6>]%5A^>/S45]H#WI:8VM26WJT)-[\DAQFK2@,4!
M;>D4'T!MW\X7EK-D[!&WE#'C6US,69A5.F#?]M1.6SI&U:>NPZKP$HF*!N6U
M>E5QFR1AG52;ETA8V.G45?LY61+ID!]+LR?;]RE=/>(#EMY9BOJ@X6]<V(@/
M_L/T9S>!!Y=D;L@WA;?G-OM8@MG+B7U*YZJ2I'68B7H'IK)6':FLWMHG'R,)
MK(*RJ["^+Y>L-/3E&SF+OZ4O?V@R>0)<>#@B=Z\8_-E:Q<>+P:-=E3*+LVR
MD_;VZLR1OE05J>;09(/=-^WL?'%)-E4CFX,'U'<@%DS"M/=>ER%=Z\+(_\V<
MX 8C-^[+?UO+UOLP2#?,LLA2_B/S ]?V'AD<["6O@;K51A&Y]^PRZ;I4D%+V
M(Y6"C@JM&VKDU$)(2CI_2MHT0*=T2NHB);6[51E\_)Y<WF@_C,M>F!U(CW?/
M<7=9WJ"@PK/^,ZKMR-)_#^S0QCZK-Z734D$16DP99\BDH SMHPS5^GN'#24I
M55'T;*OZ/@Q1M>M8UZ#U*A"&>T_>L;"F0"63.?6^/./C!J&CW4G,6Z^?VUIM
MT.K(/%_UB>?@-=^[TTP#;#I9@7"1A//6:'0>X114R$U4R/7>A2U0/0NM?!<M
M4'V?V>'#A:PQ&^#=Z*[AO;EJHMVB$%).5;=T?RI)3>5FC0](6)@M4?O="HR)
MDC1UN@!W&934X=-FJ[(UZ#UYU(DH-PX8PWGPM&S5M,?P@OG>?.S#J?(0T(\X
M8\ VOO%7!9 +;%5H=ZNV54&Z4*>+C9=&53U)56=&54<)DV^AKRP=]<$-U_;I
M()7^=_')8RN+TA,;7=Z7(WZD"'EZ(_&;S=Y.'3WS3B>;F)0.U'E3UNE)BUIE
MZCEU0Y*TJD9:APVP[T10&TW#3J,TTU#ZY\5U.TT5!9A?A4/ ]]7N9VOP'G[*
MZ+UC"RAO;H_H-&L#F< \$[(YFNHN1$'88%,!-TE2SVFU<R&:P5EFK;WGG53+
MP:ZR[KUGV(KES90/@<<,Q;1_41:N\V(:\(_1,KE-%1#QLK>_/7)<@[E7OK/X
MB CQ',LT%+SDI;/-9JX!+-P $KX+R']>_O"P8"0R;(<1\ M[23CQK%Y7^_L/
MFRR$PC-PHRZ)%@]C !R0++O8AJ@V&R7,LY<$64&"+-.F." 98N]-1VTURZH<
M.APMEA00J(8MTLVE&42R,K&<5T^9N,X<C)$7YJT8'V];W[Z+:?\>O_\.#-SO
M@3N>Z;AKSIF@:0M"PU]2$0C[*S 7<W!)9 +IK7;K=WV) /2>G>$8H.FR[P+
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
M<!0D&O+[E:>%9?IG1BH/MO*[ON01!JVO@D9N:&I23RB,YA API6UX1,[F(_
M5E[M0>LE(RCUC#C-!$ONP5>G5PF28-2]P%OP0X_(A%HJT CW'6/%V"N0*;!I
M%$VIQ^('5(\-]\V$4Z[@,5>.S?!Q8*&$^Q(\_$TD5=2[N!P8KXPZ._"!-VR#
MY[3F<T<DLE0EN3&)*^['IQ^@BX?$//!Y:PF6D&6)A0WX@06H?_XOT^:W03@B
MCXX8PR4.ONO0?&>&K&;\)_#$W@=PX2Q  V$F>5XLT,>?X(W9Q.HHM9AQG5$.
MNPOZ'QY[F-QZ/F#.QXF?(42[NPKT*O$F7 :Q&EWGS!@493F7WYQ6X"KKA#9@
M%6D*\ZDDM%'& N%0IMP# ]/6I_1AI*>Y_B<#9 J8\(H]H/FY(&9_ION*3IP/
M3P#[G03 G)?YP1%TRL(+\UL?F1;-AE43;4SX*6YT3/$G\[^@Z)RBP7%C(AR7
M>SL^E #?S3N,RUX8F#9B5YFH-U2,@-+0\9=(4V781$E8=0F B/I&51D%/IG5
MMN/#R><FYT<N(E]T*XBP@B]@HMH%+P7<4@RCX/MT+Q,DF>T[+L@#_&'WA7G$
MN1Y9[<#U@6M[)"N<5U2Z_%UL0_(G@1456 J1<S7"@?[D>803_=4DK/E3,4L>
M@GH9 S#P&#[2,E\$P#!##W)6?!!/:SGV] H_8 BTH4CS \ ('#ZP .AP',L
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
M[5KY Z>/K:)W0?UXV%4;C'!@J>B&0&ZD_&<HC<*SDOC1C25O$J9C(VOA"(_
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
M)/B[W0,E^"5;2[9^KVQ=@21-[T!U \=F:S+&?Z69,N6L/'<\_V%"&TG6[2O
M/HGSVTR %\-.F-]H].>3DVB%.8_%!.$%^.Q2("&#SP['(=<+%^C<A=^,)\OS
M#X<SC@T%Y^+C:&Q3;#N*=H;A#%A<UA+P'5G1QG':U*&&8[(! "H-:^33NY-/
MBR8NCY;)J=ZFC<N&''=)&VO9%>ZK33Y_;GIC9EFZS9P [C-S39LFV>FXB]2R
M:/2I,\<E2?&@\1&SV<3T4Q,WV7SD.CA!?8D3 3W'MIFU?:O'FCFCC?,@YB<
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
M[H?W-W?#;T"&3[?/3\KP_HOR[6[X^>[;W?/=[5,6+2L!EMQ(7#NO@0Y>7=]
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
M52NMM;Y"A>=GF)O\PB8,T&O(Y&1E3R:3DY?<XHZW_K"7O>K!^>&O5;$=<K8
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
M+L2F,3 M> GSEHSG[+2.<#SG(PA%<PP"$D@(R<-!8B+\&PD@\/'0AH5GX2F
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
M'$#^5@W)DFA#TO!HYOJ!,\&&K!\XH_]>@TI'$8B$SHLG=PT'=R/.[0&.+3=
MT0)3I-9N;%V1LM>AT8<YW;\5X8UR7/H>Z*2,A-(& 5#+&:PN"442RL$(I5Y"
M0NG0<,-LT%L2R@*A[*C?37G5QZN?Z,9D(^7%P91##)W*IC:%%<3Z7LDY/)M_
M1D>SE*"[9Q=-K0S-2,I M++7SEZ5O=(@?0_LHJY$>HGT[Z"XE07IFQIP>HGT
MI^+=B]2SJ,!E;C)KM(UW[P0H]XWD@;V0[C=Q0$L)5S^[V%I#RT??XZ/;=_8_
MG #*EQ/GZQ+G)<Z_CX)6&IQO2)P_0?<9IG(I'TQ1M/%Q%Z;9,=%LT33!3>MH
M5E'D$X!>SRVLP;.(";-Y=M&NU5M+>ZSMVHH^K:,NUUFWSBY:M9XNSWHO9YWO
M##G46;<+T/7&[3!/MDM#4W9I*,%:WKM+0R.W2T-S;3F?4PZ0Y S)<H ^5E&8
M_GQ)"4"S4[ $H%0%0PIPLRGV25A(X%<,L=O\;GMA-S+\I%(95Y3A7[G4_6:S
MUFBMSB(__BQYN:BBBVK)>H+%\4.)(BU/2;0U*:#%%E162PJ/?)TTQX=RP,J*
ME0,$WE.A>Q.92"+=D@MMJ0PIR2JCWH'A0M\7S6@-"]TI9='%FZ?VAZ@U5/J\
MUO!_!^ZGBZNPE<$]MB^@KSY$S8 *^<<D=)=#]R'J\8RZ/GJ9 \.B7Y[6=D0>
MMZS(!UH_;+=),+D!$)FV9P[I$_D;"$3P7@N%Z\?32BJX2_8J\Y5DW:)2M-YL
MZUS@H_!_%6U8L*Q#V=:1**'])4[L5L3"UFMGT,0$T;K:Z'74GIYMTK#K0.4>
M"P*.>7#36IL_4@()O-$]<PF;5U+)[A+JLC02BDPA,4-5A#21/.+HH0<YARQ*
M50ZQSL"U BD$)\?+]QZW>A,/(Z4MH;.ANE9_.\C1TLXN.K4XVWFK@)9DW))Q
M;S!3K[U'CAUIZ.DVK>V8 /2S"]A Z5ETY3->?N$-B$XMP:5PZ[(]6P($?N]&
MM)/]Q74\;UU;H%4'6T#56CVUUVCOQA20127KZ,%;5E-Y:Z'(FKIPJT&*QM:,
M=D>#S0^4HU.:^ROOBPKQ<3.!\O9NR\<Q/NQ:HF"8$-M<LM&W 'N[<[KG<91D
MHD4$ZK4%1A-X0J<!(B,K+C;+=)4Y[B62%R%>;"PR6F<76JU7BJ3W]W>2E.[^
MREL@UV%O[9.Q078N,K8T0L0)!&[,,]:6*6VPY]5VMZ&V&UG'ZT[J)Z05<DBI
MDH,CZ\H5[%*DU[2LTB%M$6F+O']<O%#;VM.(I1051,L&KY8F+M["N'A3U31=
M!98BX^(RO'( 2=PJ:5R\Q>/B)6\\>SB3ZY@X]KX+=/<9_&YKB(>Q\^E0P>\3
MX,$5X;0K.>QA ]EM"F1OW<%K1\XRH=.'[PD!W.)E9.]K<"3D0P.V,G("K&);
M*^/[!)=6NOLK;R8*M8EJ+'=M)AZC:E$68S!Q+IL9@VT<9-=0&^VVVM&S7>2E
MNB'5C3(9=@E\7].P:S>P/8K>*8D2(LVWLIAORU%JF?E6H$%+NYE.KY?FF^2G
MNS??=H/U:?--S[/?6F<7O5Y).&>!MD;E;Y9" U/#>DV<8L9/8-D$5--3 !3#
MP,*QWM@@!7NHC,SQF+D,1RP/F/^*8[EIW'98A!S-4,=OT\_#IBOX;7KJ:F)@
MZ]__TJWKG2]>_JAR'._L3QQO\;$T]G5BC!;6X"F6\TJ-7PQ[V6MSYZM[X<_8
M!%K\.:.P*I_^O08$HU'ERH@2QNA95"Z,#X>OETVZQN)0->Y2\PJ+^NOF=-S:
MM4+T3^:AP+)'40<Q![]*>&>BLN"WW31M5)&RH>>P9EA=;^?MTNZ\B(F4 $L'
M9]'55X %L6,MT#2UTL(FN_TNIB2 ZKP" .M/!B\9+\Z,CLX=3>TI43>'9?PR
M?W+UGGG.GM)=MLFYIQ^_ ?BB;H=Y-AE.,\E+O'^#TRS=;]DWW-&0PVI97E*
MARS=])YF=NQNT^3]S]]UBG&03"\X$_Z%.-PFA+6%+-<+<.TM='+.M4-01R#5
MUQ58G?K91;U3R\:P-Q3D^K'LNP'[KM>R<:8M)'6:NDJ\]^;91;.W<N]'+:3[
M9 LLHVO?\0T+SM%E0^?9AL>B9R4^#OB (Z(9-Y]\!ZX4_"/=IQ+/Q=NYBG\U
MG5G.G+%'YKZ -93/D&\=L21"#N\)-Y3\_1)V<.OX_V+PTG"/:^,(F/'-SDI-
M%F S8$H"C XP>L7(ZD?<#,,S6<];MS=@" )R7/$57E? 4=>A^;D9/QV7)L6H
MI+M/HJ G?C8! .:P )DD^R<J/YR1.3:'!#+OV C^6UJR+PCV,/ (_^(57QW
M$R!"G$@ 3R(:-X9#9C&<"T^7($+A P%CA\SU#=-6F,#%/"Z@*EXP^#>P2WH4
M2 TV'G/FF7!+#"W'$\_,LP5N[N^XQ!D'+OSN)A])7@WQ_NB&J VQXG'R4%Y-
M?Y)\-OSM.L'S)._U_'4>@,$;NN8 GF)R=PL8>J;G\S[+L%> "$HA!3X N4R5
MQW-=^7!M6DRY=6I*H]$XK[=:G5[G(U"],H;OZ4&P-IMQ7A@MBMX(_,8"(DY"
M:#"GGQ^O+O$E/XRY4F_SXZHIO\\<OJII CMSO51J:N.)P[4=6-#0I5T VT^H
MB<BZ7?:?P'0Y#@A>YHYBKUG(Y)W &D4 QVL1092! UN; 2=QPW.?H>A(K35T
MGKVY 65DXF)]93A!;8"_FE8J6E#;,S#(%7B7$7>"YUIPN.MH]6LJ+47\"V70
M6M"ULDIC0[BRG[A"EM3U@9,[< K_"0P7L (O(H4>CMA -2>P_/! 8BXP2K*
MU#D=G3)4F#<NH5N7^:8KF$ ^ZYJY[,5T D^YG)ALK%R;MF$/32"VNS&@/'.W
M8;MY.M>$ 34*MD&KPWO83S8,.,M%0G0=G$+$G<Q>,)SD/F@*S&; $NY>]%4[
MM@ 4[RL>PBX!!K0W=\*;:'5K$NNQF%===%YD ^A)6MV +R?4<H3INF5_]??M
M/K)N?DVGA[9X2P6&D 5<6EJ\3DQ ZE?F,A(:@.^#<+A!2$619,H@Z2#P$3)#
M*QA%(,Y[ B&)DD)S,<DITFJ(DK@86J2#](*Y6!O%-V5D&W(@7%),<6$+5YH=
ME7WAMG+O#6N]#^0_1&S+1XHK+FG6)8RN]C9AA$)L =M3+"P%[82T&SNH/[ZO
MM"N34?, .P&C##?%[1MN%I)4R/SV.^!'(6.G?6SR7$L+G3"VL#;#;"QAF&/S
MV?L<PY/ 2= 4[:_697U='<A";>J:VFSF,+^'Q]]#GD>J=Q *7Z1%;RQV ]A+
M.KD1F41XZ@;Z'V@U&/U&79#L?<Y#P@NCKT6\FGF1]F]ZXBUFZ.)X8_A38V=2
MA?[Y)Z=-+E+RO12OP/\\9L?0K)]=("/@GHE%?P7?>2Y0TIN-H.P,AX'+LP<
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
M<K9U9/@'&M.(80)[2%3LQ;!0D,)')W"54419I+A$&YY%&U856(3!^YJB,NK
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
MRN>O%LAASW< [K\ 1<X$AS 4B_',YF?+&2 56E0W0RLU;=B&3Z5'@P#HB7G
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
MJGQ )B.T@@*P$8K!1R%.<.(DH\9;*=10$UYP?-5T9CESQE+YB7C##!F$.:/
MQP(BJ8D?XSSCG!\3@ZV=L&K(#6=N6_P33V[T\+^H]U!2C E' 4K3.+#%Q$^E
M'Z8VPMVS>3S']TV@8-AHYGA^G'C.DU'AS1%SB!0Q04:O;."9O#F2Z=9>07$;
MF\\>YA&)P<+B3.*Y=\HWD!0TMCD<^QI/( X?#K^F]+S$U+SPIC\85<78/+X%
MB_/&<Q$JCZ:FNHRJI4C0\I?0S+Y636N1IH 1B^[Y/W#,N)BN:L"U([K>=U0$
M^:MAOHA@8I3'ZB7V7P"L-*.<TJ+@O[?_>KR*4M^3Z_.=<.5,O-3C<@KS:T7L
M/S&#SA[E,"T5R\+P! DS M"SDZ$>_%_ZQ*BUVFCDXKKQB98S% 7WF)=+P4-2
MPFM4-[P0-L(8+L>4Y%,!A6R'9J^'(P^I5LUE8^#0/*$!-K)Q!.D$,[QTF>%5
M@K6\ZPC7DMGOP*& UI&G)%F 8%Y$WD3/)O+65Q/XW( ) <G3<$FFXDAOD[C5
MO>O\G)-AQ#D?.@60$V$KN9 I_&!,B$*XT!G^B?H[<D2TBS![%&4#<4?JZG1U
MJ=(G>!>L6AD!YH=B;PP\%9Z'/>] JN""0J/O[W_1V]J7!D^);HCJ+R_-N5"M
MA(<F&=CF,\?;C;+/L@4;.!'4 +,2S"<Z[&,;([XHKB2NKHNK[;+C*E8V *JZ
M:(O?O=HB<Q)Y+D\O4[XR&\Z1^Y;H=U%";H.HG(9MWTBO9:/DP6&5N;^.J_5
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
M_DA>I/!$8""Z&E\)%;0+F49L([E:T#"/W+6 0UPN\5A46.F1\&46M\^Q@[U
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
M,,+9T3@??TO#&7Z";W=T6/3:ILP]4[EDIE71+!07F)+H:.'2"Y"-\?$(29L
M1#]/@+04QMX(J7[9X!_#,G\%TRMM]GV03.!!>,D*1J*A.J+!86(Y:R>C$T:G
M_)C;N/K1FPC6/"_!-N!ALYW^"Q:DE>0/^!7'YU>8LES8G(-@1=0@"U5D(;G,
M4DA6):- -?<*5E.RB?CM\Q)_0]8W@\&K\]E\<HI3BA+/Q]>87-(D8I$B+U9H
M<@W2-47?9),"MSS+D!!Y:S@\3-$FL'#/$Q8-1=':77PSIHB\6J ;*Y7"V5@\
M$5'=$T=K!N4<4\A+23F3=]M1^'"?F$U X9\G*-H(H!D>3LYP2EP8?WZ+,,-[
M&(VY*/!9,(>90AH)F4$"R5*)Y*E4A[;DQJ!XF*)-D!&>)S(:BJ*=NIC-<#X;
M2&DQH=2,%!-!TSI:EM&21>>\E,&"$J*U;EB\N0W]2Q86KV0P(C)7,#"=L"9L
MLF5)\1P%3\"A=1[P%@%]2I'M(-E[JFQGYC;&Y[O)."TW8$I!."STVGJZ -+7
M'$Q@P0<CHU+)"M.)B*]IZ%/NJYF4=V1QNSS&?))^_S(9$?=FQ_]S7J.LJ&T
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
M(6*\+[1BCY%#L3[*YM6!#]"SY6W2'TH)[2V?3A3-DIPW8UHIC-Z?Q]$PG5"
M5=M8#KPPHM19X3[5I+;EA07#:],E90TGMTV(UL><&Q/W#"Z.=JE^V@FNTXZC
MKV$X_1>,SG&R]/1@=%$Y#>.;QV<?TQ?,YR/ZV,5O?Z7H_WR*&>973_@%YS <
MS6Z3O5F[T@ZH:-'KM&OFM.KO?Y&ZN9.P.2+(3Z??"6T+ @:1JZ0E(@&;T*9%
M==J%JO.-9/!**<%MZPY[&Q'6XMSK_DNN&3^<I=&DBF-@2'5P[NH\#$D<R Y8
M4.0#Q,(ICA%D_VWS60>;$M>GE$1[/-T;-M*)S)H9X+M=XVZWL+FLK:LAR6Q.
ML<EP1O&(T%87QU#5BP;*)P8I:,9#*A00U_1DZR37MC1VS).4SD_/%U'<8B#-
M=4ONVHO[8M)D[;3M50:7T#&OA:HY860>R SJK).G)0;N6_N[30CO5>_B3N%Y
M=ZL>7NZ=;>/;S4IO]*3BI,LD]Y)EH3W33CMR\"UG,OK,I?#%E]:E79O2UJ?C
MS2?%71/A'<I"K-T5]5K:]:[@2=O@G&#*H:'H4AD* 'AF.9/U3)G" M6ZQ6<3
MPOMTJ/DLE.'N8N\T^+M?A[M'#+?^82U"L0U);111+=^V[(9R_=8ZY.3R@O$
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
M5[#;(&Q53TBF+\@L_S29?A]8YM%HD0&+%14/3<YH#FB43T$9*WB+@-6M04^
MVZZB7$%M@RC5A[,P&CT_G]'T9K-!2+14!'*NHU/5]BX.?"(/.^HBO**)E8ZG
MQ"L&/1EJ=Q?EBFR/!C&I5V<X_42;Q%^GD]_GGU],SKZ$\?=!2<PS6C, 0SWB
M%,C "^<@9^4#5V0%I!9QJ96#GPS5W46[@O).\:DWJ4R?G><AO>/9?([D4-?Y
MOAZ%3P.).6G)+>3(?#W4CN 5>F"1<R-U\5(\E#W]../KQSX!PAL)=@7?#2)3
M'S[C:'2I?E8:%HT-D#4C.\%X <&1WXTZ>9U,=@5;) O<'/,$^.THR!6\=HI
M7<!Y=QY'P_1Z- GS@8E:R'IS7R+-CM!X<"IKX$(:RT50Z%HLV#>&/!E6=Q7C
M"E(;)&M=).4O4OP_? Y3G+T]G]<R!]61&Q@N=*@Y_MR8NI9HA*"$ A.4L[5P
M0VX23GX(P\G0WDS0*_2@4QCK<LZSZ_04S,^_O\>"4QPG_(C?YL_IS?\<&+(0
M>5*$DO824+8P<)Y45F V1M">0[9$DW3-1Z&<@%;T(_85RM$@1^P%X9R&T9MQ
MQF__B=\'B-P'FAQD:56-ND8@+Y$F+LAO9(R4.+?(&+@S[ F0WEV<*PCN%"F[
MG.9UPOAK>F4VD!%1!F9 \EJIQY#-$<BL!),T%TE&(WB;:Q9W!CX!DEN(= 7-
MG4)FMS%=7 %9HM*TCB12/E,RS=*%!%YK05M/2,I[$Z)YJ(3!MD3?&/KDJ-Y5
MK"O([A1$>T:0\@)6=0A5S*ED%%!,1%#!:@A&.LC*FI2C=^;!RZN/$WQKN!,@
M=7?QK;@WTR!D]@_R O]S//E]_ '#;#+&_&8V.\?IH-[34IP'X);<0L6,A&B]
MI.7%)$\[BDT=B7UP^!,@NIUX5Q#?(+'K[Y/1^7@>IA?Q^=F EX"%TQ0E,YE4
M,<5Z5X^1V<#)6<C,%=$BH^O.L"=#=!=QKB"X0:1L>5GOXN)6/3F=ASGM'1ZS
MLTE[<"R3P5^0@&$H4'*TRBEE$O<MS.N5HY\,W0V$NX+U!G&T-^,Y3D.:#[_B
MRS /2YP#K;DG4]^""):!RH* )8> 0NH<-2.C43=@??7H)\-Z ^&N8+U3H.W:
M2!Q_F)_-7TVGD^F+">%*5T%[LB&X+ID!8[;F& 8-D?E<K_C%XBTY^;Z5M[4.
MPPEH0&-!K]"#9:#M7W^^(R3"_L]=ZT4^?_;+LU]?O/KP'Z]>??QP>^S-:D;>
M_H &=2,?0-2Q=N2]LE'7I-.'LHPID$_L:@7APB$(3]ZQULE'^BO+0['F3J7T
MKE TJQ1X406/,2%"#KPZ@;372%$@1BP@'3=2B6(U>RA.UFE.>ZD?V8C/M14
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
M).N5'H,@K/;&8=)6-N\'>Q?$_OV%!N2LCS_N(-D^VC^OOJNS!%=SXVL$ V1
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
MU^H<9@+9I]!*";9D+]G?MP=_27RR4IE K0J1\29U5I!\?.VE %>T;5(HVUJ
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
M4-H_271MF-!+M0(;1+3:\]!-0M_ ,3E]HGE$,VP4WDDKQ00Q@0U29$M2:[[
MI>:$:]YBP=!RC1 7BH]F=+#(U(#^!=U(*>.TV_L$-@# S83C=^VH;O$/K07C
M@O)N+C:OEW+.!IC Q$I;ANSW(>ZJG':SE*ZP:/G\LM71^LWK!Q?NU8QK\+W)
M;#7F? _GUQ2Q\M#405^QFM"[61:UQ<-@%"I1*K;LC-7$O<Z6&R@NN-\[J!2]
M12"Y>FAWO<=6S-'ES$%,10SI(1-8#'X:WJE<<4%/JJM@B4O]WB@:,JZ=_&&M
M8??"O46*O([*EF"=UEF$+;X_J*ZGZK0RNM['&:F+J#2I)>O?/U)E*:+P4CU
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
M#O]'YPY^6_A"%Y#+/+T@&J_$4ODS'CJ!:WJW=(;N'@4R;N63W]_HI8V+WDS
M!(<NY9SU(M4OP3MFZ$=*&?/0NM'-&KEKM()#/AP^;$ D3$HX_XC#U7 YJ N@
M1SY1R@3.3V!6LTUM?YC=@XS!_=&S1E@&X1+#T.JQE0U)GF$P!S[Y)+;.H47V
M#\ )$[!%4I9)3& %'-F!B9YO/QF%5($W_HRM-+,IIDQ JD67"60[@>XK_Z9R
M-6W708I-$MBA*KA'(BP?_O?FXSR)U7W+,B 4(KY'?L!?QCW'JS"!N@-8!OXB
MPVU.;DU'^7E,8)FC$[Q3@'$8O^OK:W^%AC]5&_(?2DG!T//@ L:&D-,_2#NJ
MG3>02$;!?(OANQ=VIV?8D<8[37OCKBOROC^^>2A;Q%J)A6PIZ&+:<DW)QWSF
M>-$Y(T?8#S1K*?%+WI+Y)WY69V#3!CT.O#\%0=9U.S/0I-P1T)?&Y7ACY$X9
M0PC>QT!;$>#&7&P;K^MYL?D0=#WT*OK"(ZYM_UAR"J:N\SF4-IR[8C .[YR8
MF+#Z[.3,VU/B+C3[K*DV\;[^)X67&NMVI"7\D/<?'5C]M: 0&>A:JR5&<1VH
MC:+I9@M&_[-MW4$;'''Z?^(MOTMFUOK?$H6OMBU;X]6D7^K66,*&^)8WN<VL
M<)Y#@S Y,G,2*8*NC<*A/ZD-_>@IW/XX_$DUZD?2HD9 1>Z WR<^1SRF\3"!
M^R@FL+ B,VL^7_]]9$\B= HS-%%PQC 3^*"V=/3K:X!\5/:7&#=?IN;F.=*[
M(TS@AA%=I*V#*$QZ@@TV5UW)18]69W_\6PWF^F_YPLHWL88U2/ZKXR#D\:\<
MJ-;CF5837=;OS8'ZQ) 3+0I$ A-?Y$>0"L06I!AZ^*D1$T#N1ZLM1Z_IJ+,3
M30MT1$^$HK<A!8AKKK0>7_D#I_QW"6<PRHT4QI5(UGUV*9,]@"0[BO9O9 3X
MAEG)(.W'U=RRLU+/G;&JS.TZ$21U9)H7]7!(GKN'HE.I.%; $KO5W>+]$;:<
M^)")3RNA')&^:Z-?EC:!C&T.OKR/Y)XF>4M?K;-3.0IUFT[M]MU*E 'A$F*
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
M \_#AHX?%9LZ.L@X>/'6X:3>'TRK#49V>PX3+^L"GC8T63@W$VA<336BDYG
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
M(R>]X8VDNTEAG*/U!1->;IW@EG"%M>1&* CN[#T_.&TY^AZ>H^,RD+^EO4-
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
MLD\*7/#=F^WK+]D]^X^/"N*X+NG:=OF3*J[//I9$:8@3&-WE.\081LFL>*2
M==KD"RI@I[ +ML/#3'D$X?A45_+I"]L;]_1/#E^"6PV_]KFCB1DRW#$3UQ:M
M@&&U9.Y;X;61KE[*WGH.+]@@18%]=MDND"0[_13PZ+,#S?<6.%!/7;V/!WC3
M;'EO5[GE4P2D7EEM!;I<+U5W,IV5R5#GAY.5/1&,T'^YWYHN;KNR0:K-[9RR
M4;7Q)XP-YG7GK)TG$='F3#'Q&MDS5VH/T6=(2?B/H[$9Q8"/ZN!@76)9LI)1
MVQZ.:(QP%-<5WP1KH:GQ:#4_U[GT@_;&UZ[JK2K&JPH=UMYNRSC[J7:\F7)J
MN-9"5CD-JXBM/%9F>T=WK@V>WU[B&OC>[8W.XG)+6KC4.U==@OS(MUV,N'(R
M9[U00D-.ZW5JJFO=[]MG(\<0+SGI1LD".!L\* Q=?GQR+/?6XJ$0ZV/)1).>
MJ7RRJN/<G:O0D'4VR)[9JR/&$8&')->4[H.)3[83S =^>P!S^_,8[W1Q VLE
MPZ*HDSP"F1'^G'2K\&9G)MV)E?WMC YM^E7ODN+WN52JO/!-G%MO6+$,]O>=
M@K".>+<U]=\:/F-HL#;:%?4D^S"HOU0@!*4_Z/ZFB_M*53\2*VME@6K36)A7
M/7LH:$6]P_T;OE$]4)_!18#L9BQ%@?RS8QAO4%;!FZQ+E/:I?J[UXX&35J+-
M0VSW<ZRU5>#-F=@IM:BZL\CH@B]/"\9GA]M]7XQU.KIF>.JD,L_Z:Y=F7E7K
M?UZKU#A^N*/ PCL%X\D)*A]!"I->P8W)A<-ESARSE*-!W7T>/,<?[WFIM94\
MGQM'C&"\_>]=U.L+**F>6B4.?PO#D+&*98Z$ISR^8M,]3(-N:M+XH>B);;EC
MY.UETYN2IMTW8G?.@-RLH9/HF.1D1^G<D*7H[(NR&]75R13Z.FX\!FNMZ^'A
MXNMVK&N@[Y)*E-ET7*0<V/ 20VD/$=-FCHR6(8\.KQ;;BK:71Y'C$$;SGZA
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
M&IUYHG=3H;CN9]XS0)6F9B3O^5LQ=2CB05H9$X?U1Z6X8>7AP<C,ZP:):..
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
M"%@>2NE7T2Y[HVFJQ0GE9Z:Q6;LV;-7W_=ZBG626=W&Q7N$ ;_C\C!VSJNM
MS-5N9_ MB;S02%:CO/31D9X.TVL)3?L2>D;'@"CO7V8TI_)%[Q:7=L07 N!
MRL$)M!K,_F()(LESG6%^OC6X'*@TVM8DL6:$YGAT_F19CUK.EU#WME'!V#1J
MZ:I)^^U#OAF0;=E^ N #E0DF/)M)(2P^*I/F3+HKC*,S,!FOK_M#?$QG'E!5
M2L.)TIT%O_5H,5K^..=OWRH_V2TEH;KOM)WP^\HQHUQ0[QJR>2&9;$!4/,?,
M[(R.I%O&E+A-ZFJ <[#*@*#"$;3+^9?>FK;TT+G"RQ:_)?3ZOF3[NZ57_"ZR
MH1JD8BDBOUZ:;^ *V!#!'7%PHP_ZI!9F->7;51SA"[KD^N92'11P9T,DP2M(
MT#BT)_K6VC1*^M=-EF)E5OJ5"B_SKOOKU8G?;S5V[#(\8F.9#8DG4U-9@B):
MW6P(N->VUV#V\""23]\?JK#QD^,KE_3@WCEV%U@CST)'*E[@@]XOA4N[A9KG
MJ;:14TYWJ7"T3S >8TA-T%D"I13.WHS'Q1:<T&?J9AZE)NS*X9+#&^HAW -<
MN2/VJG>'"5>4DK^]E;\IC/'AL#YC.(!QP%66$,<2>.G,*IA6S(S#. SJOA##
MAB"ZJ(7EU_."VYI)*Y>M+VJ\N*"6'1#XV_WN/L&A0\ZA=\?9D%#X7-\0#KB6
MFH+V)2.S/*2GT^LQ0]EDDFCHH]^N0UY3!/+>Y[>M?"_WV\;=RG\2)#_5:?A
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
M@-[C=(MHOVMN3N"5T*A;YY=_'6S7R?NE"%E\Q_]NX4^-D!J#7\+UPM.QDH0
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
M&^Q"ZX.!E#'^/N#7 %+TAQZGS\^YDHY-&:5=;$ZSSMVKJU\II;GC@U@1C]R
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
MZ^@'65,DV6OP%&B+P;I;]",2VAY47AJDNJ8NCDF^O3#9Z20YY^7N-6MQCUN
M*)3.>]#T=9:=1C3JM)@_\S[\DMC</.W9NZ)SH!I5<]+YA:/VB!/A7;UT7:LE
M;&$3;KC@4&)_=%3P54?;8?TAXKS[,\=0\" M%Q2@*E(:TKKXT7"00-ZX.K"P
MJRT%*QVD8%.M/#!XJ_E@[87/?EK#40>ZQ(%9^<&=6I^V0-7<C43Z <P,<D>G
M>9GTNTBX, ,)7@6:^UA2X$VRF.2Y$L=3Q+>*D7&>R6?8$*B,<_.PD>1#;5?,
MT:(!."U@HF54BR4T0C\Y5/GUG:<N@8_!_4U7G%=X(?SQB]V1AUR@1_;RK"+2
M<:UBW6-)&$V8$!6?[1Z9]J.G>B'8P[4@^LF'V5D9?UG\ :*UCL>\C+T48K_=
M</;@UIW&Z@9T)&A SDU*7/K203US! \X? 5(QRCE3_NG)3U'\</Y9G<R[-3U
M$RPK?B=/Z3M L&98%)1H2[O)AB3XL"$]1[KVL::0W!9J852_7NBN+N458N[
MEC!Q_L/H$_3!4-["P3ZOVT>ROP1/5-\KF]<YR"S^<NYU[97GRPQ.N#8&7!O9
M$-X>9BZGJD%RRH'O9->.)6_D0." W<,],_4_7NH[VDS[R5'4Z=X?FC1>L"'.
MXZJXXMU'^+_.]*)RX(*L0U_QVT5]8K+63THUV9!UC]';A=_F?8+QAV40JE^(
MD?9U%0>&E6YJ6&NHVT!JN*^W@S90Z9 %;C8D,3\<!HVYX)9I#R;3]UC5Q#P=
M5)&(8Q[N=YXG^KPZW-X3H0O!D<\?=OLX]<__S'+RT9LDMI][7;T/^;&C_@B,
MT@P;6,)NB\QA%P^P(0J0V4>-K']YX"_Z%_V+_D7_HG_1O^A?]"_Z?P.:_W9R
MH/I:;GR-1Z<5(28]W$IM]MV.RO^ /S7'Y@[5*=(JD/(QQX:@S9&_DE%A/_ O
M\=3 )(9OC7<P;;NN]JMXSKGZNHW-DP?[U*UNMXC*J]^!.<ZG5CD=@<IS,G4+
M-L07F;' #5:3&^;5:!D3/PS$0/PI9BG:$AAR '"IX17M)C37VJ(S'T@?AH5A
M 9.GQ'GM4@[):#KI+OCZOF>H,&\3@E"\V)Y3K'VLN3(-Q [H3O11X%0J><U!
M2!FSZ7ABC'Z@WELK9F%8%6OTX=9I.Q,^_JL_&IX$/1 K,<+-89=P/8AY(<K6
MAC(0-=*KHC?>9307E+^V+9O)L(I\[%B!_%JHV7-<XEA %%YF\HB:GJ+N13,9
MFQU6^P2^$$T9$JK0%'A38 ]GN[/3K])JB0VY@=RU3,4GMA[.=-?[\6*SP2!\
M,U)/_5%LOF?P]Z'XB$O)QSJU;\'F3E[*I7V6XOH^UIT[)SOHBFU#9K$AJ"TB
MM[>(100%RO>5)0@L)),[?C?H,BP?>(QI?,@3JGZ C[L7'OXYN#3KP-.=%&N1
MU@KLPR?_V:\V^;^4_N&-,Z$KYO_Q;Z"Q(-'2F-4P6=8; I")[1V>0N- !PM[
MT;R 5)[7I%^;4$O57)V7'2BDQX\,!H)3ZU9@IG# )+)5M)R9^.3W@@)0QE0[
M,OO;/LIT:Y/?[XN=J&*[.N;.MA6GG,4SJ^'DQX2 C</T.*?OG0YDRV(;PLMO
MW]:1'[Q4EM]D">.C[2UU-K[7BS7<!FA0E:U1 XK!YR_3L.(@!A&&Y2J='/P2
M>7DD .BBD1@S>3^2I9R0N^+_N0K]2_]N<ALK'F(DUQ/6/K,A/]205C/_L']$
M>:MG[+=B9,,0&V*C\"/D.^Y?K%O]60J(16X<I+O&>-(BIBS$%Q\#'[?2T+Y4
M@_[1!Z!LGXSD@!#IHT;+S!E[]8EG=GID?(*[_ZW-\Y"S]LIWY'C>[VW8P<R"
M7X(K8";,78LJ&4Z@4'7,06\"&/L(;%O85+91_*CFW#*E=@$V8O[LMKUBN8!J
M\=XYGD&KR^2GJ$0DWC:ERY UAY-@0_R$$$D+6N]^8E-\H!.1H4RDC^>UQ#.I
MIX/[]4+R'-3NTKKM@WG#\L\^F,_GVKSF=@?S#MLZU+=U Z,##/4FC;<BI-%'
MJ)W-!DD6/.26]*VMI20>RP\I;G9U87MXY?4O7K-^_6@K;\*DDKI%:VMFWH7)
M@-'];(@<6D:=BLI"NP20<W?&J/5N/^DL.C>-4BY<F-ZWG//Q+*];H;NWBVK.
M/D^]EG (35OG%887,^V!&H!GJ1Q@%G?&+=( 7'\NC_OLJ@(AU=/9\Y6!T4@W
M&W)QZE(]MTVXWARE6$9/":7TK+T)XA=K>?W?< T$EF >W1G;9\@:(>;21,L_
M@44#)3^R>?S(E 4"X;GR4)'\H?"WU.V9"2FWB\BTATE#9QH\<"U9'N&FK1L3
MM.O(>&,/N0O!9^M2[QQRN-,:2J0QG!BDF0DHX( E%K#DBV@/)PGX5JA6GX_N
M7$4HG20@0V,.]*Q;O-@Y$F5;,-V5RLR8PDS" ;>&-*1R(#1HDF%$S"I&;WS7
MT=Z8K$M=VD&#;KY'S5G@9@-9@@,4[-R7E1*D"#CAKG>M(EQ-P&#;Y29T0:>P
MC0VY;L. QX\VOY9;5]'B<D[^\D0[Q^+CSWQ$44S09%O#(_BAGH"?^W]^O>#K
M/!ZI= 8?5D9W./MSL@-^\LFC#%84_-1_N9_^/X7^G?'F]QI+4(,N&"-&^P5&
M/HR16*(,-BR*04$'3Q4MT'=I3,1+>]5C1U4X+S;$;D2LQ2I]VNR1NHYNAJG.
M)=\?>K&$(=0<'@%^I!@(@I0^RE"6A23%@-_KHWUY:)=H9ZO[R>@#M5?G1T4^
MOQQXV:\O+N"N&E:G8'XG0!@"@W$BTU[6'$'%N$-,A-4-;0OLC3>PYPB6@MD9
MA-$&M+(L3+7N5<7@>R;49=YY[2)9MGXX=2$C!O%Z(N =W^#UK;D9UIDQ^@DV
M9$X2D&7EO ^=A?O!9PUZ"$V5]:5+T%W@_#DJOG]G%W2%M:N#BNE\EXBJ#*:R
MUA!-*3L?Y1"G3DXX9#]VET]T4*]]:I-[ WY!C(]AP7R&]J:'!A.D&8'1E%S%
ME<+K-H3'2,>J4A,''<1^8G]>9?&K,J?"HW+V+S*5/Z=*<5%3UYE W)+8/_U6
M\BJS#;.'R)KLV@N&4K!\Q\@H'M#P5Q\1=B<ZHO*KP6/F2YCWJ>G/F#'+D?C*
M<BOYO%023P9UBYLU16B!;B13RUD"2U1/6L7D^M)[M#&51#%([(RH#BY<.(6K
M7B/&)]$*32.J/MK<[C$C'OK.VW&T7@I3 L[3] #7E]1?IYE5,"7&"6I@'TE^
MK4LY]1C5M7IQ3M<DE';YH'$#D=S5\B*]$F]HIUHJK>&2=^O%R;V)7LP;\(LO
M$304,+-.* <O;AU_URE=0PR%B4RUU$P8Z\F>:WL>>K?5+EQ#0K;C8&>3O?HC
MJP/%OMJOFE[5<GTOJU1IB&-#^$V"OX.Q7O/G,/V;79R\?='=XNP@T=32M-!>
MWFHYZ,JAT?@-GT  3G,'M'H,%,$&R@28Z$&US6:$A\D.J!A1+0HWXF-10=G*
ME4_K:O=[]O!J?Y/.D;LE4V@;]G9]>?*?GM%PZPRTQ[DYR+MHZ-#QD:_X/[@&
MSG:BV!"K#@/&#OB2I]3I'?!_><#VWX%ZN6U J?R#T!TP+K"/<G]A=[/K.\;A
MR$A4YA6A4VJH?59CKK<>Y=9=#T/'<\:\%<2Q(3L1ZU<Y6\?6P?E<63!C>KB<
MG[='P%2?Y/BNOXJY_?.*KBPM)^*82)B&$:[R)T,_XHM<[M/%$)?UTI?7,5I_
M_NQL +I1] XN#F6R##R\K'C+]E!YHPZ\[-<@VM7Y?7P./?I+5*P:X>L.!SP(
M20M&0,[#13CQ5]^O1OW*AR%.7_&R;;?N!'DKUU_Z!!M1?7-P==529W4+U,+U
MB8%GD8VI?5L"#JC/7@X/'I?'5/@FS5R:T57\B/Y( )2BZDCS/(M)T!;D^@R%
M#4G2Y(NK.V,7-3'B]^EEIL3\?9I*R&Y8?\[/'TT4/H><JMR"7TH?D(%BB6R(
M_=2W0H_EOL:^ALP[QBR#S._OF@%;BDD'E4 62V'I@7&>C3)=>\877]H-O-"4
MN<9'L?AI^R'UHV,D_ *5P-RQ3@#DV)#L/\].> U!$CR-)02FTN)GE@,(0/C3
M\$OG2U(\#Q=>>"7U_=NIIH*ORWL;VG66#S):/\L/7-*R&T$ +_U H^NQX?O\
M+ANM188B7<H9)[&-,2168A02%,8.YOZ+[VU[&W9O'OA_KX5G']WXB_Y%_Z)_
MT;_H7_0O^A?]B_ZOT'_C><%TY7_(.M7_8A'L"XDAO;FYO#2T40(4T,Y,+%\\
M\RG^R7'L^^$GWK4G/3^JWD1:)M*+F>H-H]BY,7C+,D.F:A JB6.JG0+\\5OA
M0W=?$P?;+ZG'NW>.KUK!6FE>\I=,=,3OPG]'G+B"I(06ZBQ'Q;AO;05-]!G\
MCCU4M=**S8?;Z^GIU>I=:&RZ>2%%;OI0N=6-C!T0E6[!_ R=I6C+R>\F6+!'
M#-2]6\2RM-"CJJ!Q9(26$R;^CE_72;IJU"CFGEL?$O BW/P>4[Z(N4FE'\7[
M8A='SUK%6W@9SGVX<_I3#L9^>I>EQ;3QCZ'U"&JO ?$@[2* '1A\[FY@K*PA
MZ3K/,&V4E.X>.A]@NQM[+7&A:S(-3CZCUO,ED^(P.\6&2!EG8L+-F4.)A6Q(
MTT5I(%YQ.;><M!GX>-Q:FAK8^0_OYOY+_ULD_?U+(QNR)[1A^S>6^=_8>^^H
M)KLO?_2Q(DU41%!*5)H*B(H(2(D-:2*"0I06%1$!(=(#A$1!0/I+$:1(E")-
MB/2>2)?>06H(2"<DH81 VB_.W#7O^YV9W[HS=]:L^=U[WS_.6D^2YSS/WN?L
M_=F??5H.#/=X_,/G'B[??QA<J9F?FF=$5 W/L(%T?A_E?W[* S-AZM7\\*NI
MB;Y"G:4=!@JUC4>X](R#3 >#^3(.71<[Y& .G$D+_7?+G)8RXV8I38]C%>"C
M,)Z5WW^=M;H)8'I'SSP:1&:^!KQDL+\/..1CJ%=I<=/>4-HA_ K-I?EU7VZZ
M*$YJZ1__\G)K?/CPKYVL0LSOTS Z?L\.!*+H1Y:0H/**$;?IB:?=>F'VVV5<
M*I= GPU<LYALP&>%#4Q]8 -\8,(#5J/$GC[9\K754L,+R\+/PH\YEMOW:TW+
M1J"FE*EP%/7@@?S[Q*?GFD'4%6%E-D!6$.#!T&^C#FQD[F>Y]J]IKH:>P81K
M]G^@#9)QMVG#Y-A&%#?B&E!*.1BE&?L#HG7_ZJ&874L1I2U5H308ZT  Y>8C
M,K*2PDO5I/1>V8D/SF[->33R8[Q%RED!9C-/+_AVB&LK96=XP0IIAQS.Q7_C
MP();/:[$+RT9=A#>_'"U]+GQN_H?6JU(\.A)H0J.+MH,K?Y -D PV!7>)K$I
MV2U :;!05%/0/#PUQP96*I)$!DN@\K@&!3#7-OK+91,YN6SWQ]>/[Y4XD(D)
MTYSZGUZE^O^%\E]9:8L) T^5X 61<@Q!FA>Y889/XN#O@XSY:6[3&E[0DF-A
M4T$)]-M0 ;](PI'G#Q\]BV\3_1+D^.X/%D629ZKQ&:9DN4-+DX$<QNZCM=2?
M7B=PA=9H$Q0\,$Z(ZU_A-QN$?9J:0U[E"(ZV*N0GZ:E?EY&-2%)%.WX(<[)J
M?JVAQ#I GP+Y;X&+[5Z#7X!&,-/=U*RW# -R<,.H9SZA4['QOM6BI\]$ADAE
MJIQG='IQI<Q-H?K3GQ5VPZR^Q[ZAGV,#]0:?476OP/;0?5:,VQ0M3(8..:O.
M/"(H&0,/FE[COVH1X@%2-6^1BRN+2+K0K%I?H/==:!9/UE8<>0X+PH&,B-QT
M#<35888 Q_]QQ5F!CRE!T;F+7E=MT>\8\+VP*WFVMJ^R"28]>V,6C4]7Q,RX
M/[=4'\Y'=OL812B I\IP$EK2#E!>#3L[ DH0<9[\)?H3/(U>5_7VA!.1&(#7
M'-!S);]C&6O G]99QAPJ/ JP 9I\>;- 2%+Y"HK2,(5?V9RFU_(:DS%UX$/P
M]!:L8K_4V)4(QV.)'LJI:%XVP#_QZ]N:3J?05S>LC;=38DW+#*BE6V("(<*!
M&A2KT5J"8IV3A6E9N(RB&6Y:\-_0/;^Z(2Y[+> >KOA1[]M"T?@+.E+OZCIN
MF^Z%23G]7IZ+FHH#'U(&C<"H<11P'7@,1@VM'43X$J*$'?/(#7<&W-4VB(XF
MU=_0[7V-J)]SJQ:>ID&=DO3K<=>B;Q7QA^HH@U?V45H(*BMTNC"REVK>$L5
M37>/;%D4#=1 "&S@2,/>G:8O@;D+%/N=_(B48V7D1/YWAVL\QZR]=*6N]?TP
M?KAG4(L7<;."F8B;*I;X?;H'BJ8Y*1"LI4;C=Z0(-ICO>A^!"RYU=#+>&&OW
MO2Q[R&+\UN./:98GX]7$3<TA"M1.A!O98 H5AKV*JC-G<#!WG_A@#2A_P5J
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
MW\UJ207W8858_;C2J  -H6F%YU))+;I#F[9Z;^6;S.RO=4<?/O4ZQNJ=9YE
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
M^1B5W493"ED/[ YN,(C=SER]/;&=^8P%T1!D28C2GZ!ZH9QF0W'<_9</F$#
ME0DSA=@ HWR##;!T,,?2</%L8"A2F@U\&L73+J$8T4Q'5@ZYG D8<V++/4XM
MH]'?CE,D,'WROYJ<IH5N![-X;M(=E]A D74AV>Z[F99T'T+:D>(U[0"'&-/"
MID6-E1."):]X"?-X%J>)AOP*5"!<*H^/D-1=FKX4OFMC4V@=QA <MF;FEZ*"
MD8<'D6J,6X64K" -;7)40]5<]+1:B;%C;E.N$:QJ;71Q&B5#N%)R2>=TDR"C
MCPO_>C"*KLX:0)=X18"GLO%BX&>HT 2L2&P]<C]9-J@4=^!+0*8!WS(S77HJ
MSLI 'C.OB[UV[X?D#4!]E\QKK=PT[)UBYA>6&FL(7 9IAHU$4>UI$5EP13V:
M4*;]E2K,.V?W,YO"0S6&V6.M'N)Y\L$.#\=N1',/:1:W2LV:/$2D03LO@VGR
MUCA*-=64B2Z%OL4*]5\V"H."M$ZW3CURS]<V7QVN+Z]"Q)ZO]K'ABW 3K[+0
M[?ELN\[?5.DJ#/\D@,O&)&+WL@:P8'(W<7-&@"8KVZ)XI&5:W+R;T!G5* #
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
MT0PWN7OGTH'7'B$\;\Y&A/"I<@7T;*:J,O/ #@)CPC<&L*(($(U7@"&Y\U7
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
M:WL2@B:D2NZZG\J]5FZO8')W*,;H>4TDW_*IS@HO(;$K3XQBG,_I65_J+</
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
M'1";CJ[<C+?RE2ZVT+;)=' <'KKQI#K#ZLIR($L7LNSNPCYHPMA+C[A7B]_
MO8H?<R38=W@&^*I'E3\)R'EQ<;F=#(MOB0]>J&1J:;,/+G( -QG<Y>7(74(=
M5O7'!79G2,0EJ[ESD:).)[AOQ$V1E>.].HZW3S%^# &+DR$6B<\C+YM'IEJA
MZDCQ7LAEH*PJV@7W9-,E#MZ-*$9%()X20M7 0NO@2.P#;/P,B6#^7>MYAGR.
MX;T+1V0L#KYI8='?6:T((1HOP67UJ]?-CM&A=\Q_VQ]\Z+TN92<X@/E(W\-0
MA FP4LJ"KU_ASL A'V-YBVD/17?38C\?Y(6BWQ/VQF>;*P%);<^KN__$LJO<
M'GSOCG[:EU)A;JAI*A258.AMV*CY=6QLR'"DNA)?8'!4:]!G+L^P7*P+<W>D
M+*!05$Y.K@P]R"3W81\((C&2[T>!KVFIV<;XI>%$TUSVGADY]K5J+L]A7J2"
MPG1DO5U)N*$8E1N6AR4V!Q7?-=V(:MM,^JR-F96FTV>%MYUM,Y4HR5&3.%XW
M*7ZJ<'5RNT594%"B96AYN)+@DQ-7EZZHSAB'TP-M, +)V/5E4 ;22,>L):Z\
MN-R' \A-J!P+ B9= 5S:YPO<:TE\C!!5,;D^J?K-B_Z")WV!3[[T=K9D@+!2
MY,&',V(XP#KZ#I7 /-H[B7F%-G2=Z)0S"3)S%1Q:GL1$\AS,U&E)2N%?+/N^
MB;9AH1 3*$>)WRH%&<:3K1D5Z" _L5LJ(Y /(G+ZW88*8<:W_(\_W__<U$M7
MYZ:H8%364L%5(RUM5=\L$]<%I!Q_9,O$8I#;4<_D_/FAA=3 ;35["CX<,9$N
M=;J==LU?WGC=CNY4*4O)N#M3VR5)>\!**@_RK?D-E_"W7CWULPN2.V($6OGX
MI1IYF(M'6EB7+K"WJX%=SUO&9YRY0!;E@WT<'2^:CVA4GNU=UB-,F,6(BO2@
MM\MK>M\\Y #<I=\)<0 PO-)/KZ_D:WSL,>36":5NY0#HFS0.H'*:[5+1S%!@
M[JU\]!NF\.=.7(CE[=<(&70TR!TXQ$-R3*!ZM^CI4A"ORAB"/)?+142](&IJ
M<?'RCVRL8@W-*P.B9"6];LFX:*+O<0#AGJPZYIXU?^U)S;[/9AO/%;!R %TU
M^Z+&+?P;^!^X"IWQC5X$XH'!^YT3+/Y(\R:_OG+D\ND(?L:KXJCSX+2$ESQN
MJ\ILH9\:$?N.JSZ>2$Q$"]RKS>XO(JWC*VBZ12<F=1;#J3VM=]RRN<3J[DQ\
MJ>O8F3/H6@(DTW8"%0(68I^&&!,)!UVM;41[U ;=OPR0Y8>MV0L!)45K2]6J
MVXJ,T\PC5)YF[-!L\[@ /2K7?GZX"S7,'G*1^E@D3?!3SNTZJG0\Z_Q$9MU:
M*G,KUO!4G//;GR7OK!(G0K0.0Q: .\K,"':52.!S'5:/9(M6%'B[N\69Y"/<
MQ5*GOC:^RPO#.+4%+":,5_E#7Z[&BK8;"X=E&!J9>VZFWR]U78]V6!'N6]?(
M:KFX&'5)J,GI?&^TTQF5B>R,GOA%3;G[9KGN9@58(D\/:'9FDP/8/8RD7UU'
M;FW5<PE^!3K='3&1.RX!"ZXDGE@/5IYV^\$!=*L62H+IY]%-F^TC<*E%ZCHN
M\3=HS1==KG=X _B64-+>"(W&<F= 6 IQ),.2H=[%$&%9D$!ROX:P++LB[^+
MV1PO%&49.23(?AM-H.MQ?VFR?Q8D 9K(DM##3FB604-3K4N_+(J:2L=S .:5
M8?IU-TYTB1L"%7_OOM(@$WL%G8(@*E)=: 2F#):2L  :UN9V_&EPA1G(KXBY
MC,- ?K9,:4JIU1:^:>I-'U]-/#U24E+K6OFX<"Y(S/$4CJ(B?$A-X=O)BF@W
MT_,.8T-GXVO=MU&?$8<0SL@0PG[,& ? V]M<J06FI231QE)S6C*A*5B7[?9G
M3D$^[??GRJ%AXX?QWT9,\1?':6.8=5&O@#?P_"'A&<1W0COZ,,R5'A#TA?YS
MEJR%>:7S'.=_4X(D+ASM,<@&Q?5E,J[J)#B..21>\K^M<.+A7&^T:\'P^3,G
M',:C3.QJUS0NBXT^43Q"%5XP\CV!/J\VM?2MW&-;)A[_V+\]"O% < C22AR?
M)$X4?Z@QRQXM+P9_SNW8RD.?IT8PCT":V)Y8.IB*L.QUOEXCMF%W \4S?"O:
M&5YKB$8_1?,!&^L4W]<.-#6Q2-5 @J3RG!=;G?2K^'ZXP@NR;'>]O)[S)C#*
MQV883)E3W*Z",LNPC"(DW4>49:_.O@]FX<$X,)6_"L]^A5@-1# _L+C$5,C@
M%6*.J__/]W, 4P*S1"SSR,B$05B\-NK$H@3ZK4?*RK?XX.1!E/EQ%\3L*:E^
M,OPH_02EMR$9-)3)1UD*O ML/?%2:/^F]I718)PJWAS<$^ B.%6MXA[R22P@
M9P4VM2*[YK(Z VD)6/:3FRP^DC=%J%V-++/I$., **'SP+6U( [@E;L!\^2V
M 7.G8LB$G77K$__*-L=C%*DHV3=USB0^$[6VTWOLQV\+>06>PUGKONQ079(Z
M+_JW.\S_";*[_&5I'^D'J4?O@P7HQB2KI-;UF I)UZSDL1SH<FYJ5!U#P<2O
M;!?R[S?U(9H$LQ&XKA7VOO)GYE> 6HC&JWK'Z$<(-&>J>HQIZ*&:PI1!3.=7
M,XFZ/Q[UKR0A<57.MA$\G]#=;JQ(>@1E[:^PJ)T=\Z=<LM\#96++AX,_[\1%
M78Q:N_FS62#27_J+H+CP#)"RHCBXR7[+P[:7B.  9&RF8-X-XKE'9H5:)Z9-
M+]\QAW4;5I\W)(R%8F(@07/PS@8I:6<=^7@<3VR884=7A]?7LL^3QU+J-<KS
M/3KL+(G80423WG$JGFQ A/+12PU#MIN(: F(W9OFK,223/T?)T/#K4#FX"]J
M!,$ZD+-'<O*3&;&L.\6MPHU6=[0 /  ;<<H:3965!C]&;]O9?*=[TOCO-_]B
MG"'06J<PCO1AM:W''Q*G3T2<W/@QN[]>#Y/PDNXDVK3E<%OO?)-EXBA:$NN7
M?/[LZ*--,Y-R/:<6!;E&JH>[F=!KRQB-QIN])9O5V2.&1L9W>^I7<C_-@HZ#
MG EAV#+19@<#HE^+L5U!%!^= _ [5W76V/:EMFQT.ME7]N2Z3L@!&2 ./#1)
M<D%B)U(09:V$I6J&L>-8QX2\XV)7[\:;$P/GA$>>!;Z^+KOI'E-Z4^ENGO29
M XA^7BIVQ(^F03$@?Z"$0_=",JTRJQ])(0XM?M$IC^DX(7G\/6J70]#+ UM)
MMUBA$6OI>A+*G=3%-#X;TLI!GW08WG&Q_AO<ZL.$6[]G"[&L@!];5].ZO:XK
MA6N"G^B3/XW]WK<L&^(_<$LVG%YR*UI)_);&R9 #TH7&_S3_*$#F42=:.Q6[
M1*6>AM*YBXSL/C-?J>6[,E@GC_AJR*4S)0FKMJ69$N*[^/G6MT)"K!*@0ZA2
M+-F0@J6E<@"O<]G"%5FSB"99DF%9U&B5G@>N^OG[Q6/OW6,(3H$V"I[-@\PO
M=;WV??VIJ71[9TKM%GG!_=4O"GW8TW78=+YU.74,%MO,/APLS89#$13YG9HD
MP%L< "J-P.1S&_Q<=_3/90[@;W!1#?H_,_F!9X3#9?G"VW[[>!ZV#!U7,LQU
M\?59SDC%YOT):R5]5^V'J1I>@[CJ5Y7[NCSYUM\+^4T5I/L9+'$G^HTV*!/H
MR %0%Q;88NQ.X#X,?W M6S@WPL,'2U:4(]>J&K_5(2C"<1NQ@VVT^=CRN40;
M <E3/RA6_<_T1-+/5B0^/-;?GY%J6) +O?Z[U5, $?MQ[I&GKPM/G;.%EVGW
MPGQ%1JI97_L_/2KH;\]8L;,=_8N/2S4R1?H?,O1R]^*Y+\$K( KY S_9#^\Q
M!_.UP8Y55?^&$X:"]*#%77 /\,K-@>FU4=:>5U7+]F+%?(-!5C8IY-75U37$
M"QNL>O*866L-*[R4[DVLU]H%R<VFW,"^T'"YD$41KM<_+MYH_-K!C\Q"ETTS
MCE=,S[#7T7"H?&BL_SPUM1E=P%!TQM&VT%V=K,'A44S0^C\/R-_QNS!2;AF)
MPVG3,Q@782+T3AJ0;@L_4=T/*H41BJ']"M*K=5U<.M9?,ZLM6A1H<YX#$)AC
MO>, YMYW<87X(H&MZTC0#[B7'B'=AO<M%KOOG39N\=KNA;6-N]I24KV@$U^+
M)GM_R*?PUO[7(G]B#%OE:FME>FS<L9;=W('ZR0'L@_-'$2GXYA0MEQTP):=F
MKP9@'%FHQ1/%,2N])P**O$F()2&&)M/<U@/-O*SV 7'6L*\LX+62R(;SL#FN
M]KS>QM*Z94'\XXWOQCPZ.B?.!!DD>14L+,7_(=@5:"^87&1H?XKU'WST)+_6
M$=8SL].QL0(YVS&[ZT0.X#"\"5%NL\0U$0KU##6F><K=,O[Z,GJ17J<R!U!_
MZ'6S @]LBG9_F@EF>,,"*"FO514CQG4H\K,13,<"T4'5&.3!J".?O&B]!7++
MT5KA%OOO'=9&_HZD< #T<T5IN0[L'VQ93.WW$%NR5&OAD_B3.#[5C9KB:S?O
M)LD<T0K1AREX-R5Y72PX^K:CV/?<S4OI&=IKUW[*8^QJFQRRTUR'V^?$@6+F
MI$.3?&&X2W>I1S)NZ=\MB5Z>BI\I*9L<EY?I[]4[S9UQ!%8>8JX QP&$=)JQ
M51V3&"?A?2!)]CGX'STIBGH+^*W%Z%/\9\IXT\  )7S(125J+=NM,T)?1ZA7
M>'7C!0=0FM(DIJ<#>_('<VQT$?W%(#\M!I_G<>;RF\+IM+"+U;B42K0X3J,5
MKIC@J7[,6+WY*\FMSR-;GL?:T&S<<;&V/*<4D[H G\V@H ^VGVFI?NAJ892^
MHFK$WSP&7S64]5\N+!R(F(\M)*%?I>Y'5,(57$7N+=*P1YNE0"NYPK_<"&70
MI;C/LV24E ^^'5SBUN7) 7RNM/G@"J(8@E]_GV3XD2+>% 5L83J.'W9A;QNT
M^DH8,(_NH8%[/6D_5%G73\#Q!60<:_L&F@#'DO9!0WENHNCYFHCY<VQ?-HY"
MBFB/05LRC_4AUK^H6[.JL$ZZRG)0JKI5_0--.Q.]M=7.MH]L7ZHBV9C*UP06
MANM ,+H4N;&*)+@[YB>^H\*R9.#<R/,.MLPS[U[A;9YL> .VQ#0FE*>)+^"]
M+Z3>:.$96_ \, ?6S#!A-Z DRI$QV^-9%.V)Z1K_^U?=6<D5-87I0M%V-V2:
M#)6^L^82-/?(RG[J@IE).8_ZO9\^''OAV(+B4Y3\@;[$A.GDHGE&/AFDAJRE
M;"I3&/+=^<8'M1*GYLMQ;S(T6HN>/OV&KUM*7;V]Y88U0CQ0Y)T?3EF*(\H-
MS5;;("JG#)[_U,!6G>#IP8#^"IL:!/\5-K43XW"ZEK"/"=B)U7=&\]OY;Q)7
M;__IP)C8-0VDN/H_NK"4!>.U/3/ZZ9Z*3!4_,C$4K-K0MX81Z<J-;IF0T_(0
M4/@=[ZJI/W8VB>R>4%^TK;Q0Q?YRO;5:54= ]/+'_ N1YO6WRH:C^].B8)48
M\GV:75EPU[^B/[!9BAF;UY>[1%KP!XG(6*U#F<+]5LQJJ)-!?%?Z\<,-[-4]
MF9<:7RXW85+_^':)MJ3::\U&^ 9!&'*)!*B?BU;GL:B%;]DA>DF,&7.4LS@9
MZ!J2G^L^T.-8'(BN&4/.VL]&>&<""Y>H??:*I>.*/<8&JW[+YO_.<#^@WD;\
MS2)F_0/:"AY% OZ-S9>3;$,)P?909LW8_=25Z+(N*<+>;ZDQ"_K8H>N'[S$.
MI787WK_K6MT7'VU-KCVSII)C5!@8F:%1;;@47XN0\<<RU2J73#@ _<_<YO;=
M3^$ Q++8DG:TL]SY_X?+6T-VD#_:9F9:F#G/I=*(MXC9+B!S/X+YG<V%\3=R
M382U[4KV/D&V-;SM;V\8^#?BZWB*J$@_3UAJ)9W(*QQ;##PJ);:@91YW=7ND
M+ +X$FU*22&K,O3\)]WH+I/ B-PX]G1=:OQUKI&O\!*&]F!]&ZE25]_;+=#S
MO8*KD]@S*W0@;G!<C'2QA@.P;;H;N?*#O)D#;9E#_"MP>?HDG'0F<]S*QS/)
MYUF([E7A-B:8]8DM"-O'[N9R@6(2!["$)H/_BB"O0G6M5D Y $M)<OO[#,]T
M:KK$.E7CFX) :.&;KY_VU67W&"W_),\7N 9F6HL>C&HC"1_2U33UH$5;)F8D
MC<77OC"LG/+X5^_!X?_%3UOU?(AF$%/TE4B].ZM>YJ11L52TE. ^)+<M%2X7
M4<KDYP$??5UP0'[Z@G>DS0L;=YFB8<<OL_]20!3K!^;&[J2F^P][:G?LSG[0
MO[D7\']Y9POL.JL$^X00IG>YCB*(Q$BS0JV_K[+QKBQD@&(*1C4._I3HK&E@
MV:C[/.#'-S#='[K$;54?P0'(LZYS '&+;04M,-UKW_+ZVBRB/P^[]H6X%DJX
MUG[)G-L\_QQWY-'YFX47A5UO&JKT:Y;U]JOT/>N]_P7YKY===0#6#3FT.D*<
M1K5J8R,E8!(*'TM47V_*R7B-OIEZ2G@L\-FZ.4O@:$6@M^,>JC2;-U2O/(_[
MY*<8:C"%N@'H[*-D?&I,;3$7OKZ\^.-,Z#OR,]BZVEOA(G$I/]'%3DAD*B$R
M:B8Q82A'LE8/Z3*Z\).N_58YL"3LD$Y\E)M%_%3T_3]?IIU]^SUJ@7?&_<V:
M:X*_I>"W,UH.MX3EI$)(^9%:\88-4ANKN>0NAB$;)X%NDH<2%5_503R+(#8K
M'E^W886JV7H.ORR* PP/$"Y<DE3WNNDY4/*, WB\,F)'RZM!VK(^PT]W?IQ7
M(/::5C__E55L?,NH+:+"/F+^':17$;%3V'C/)[K=5W_%YI24RY#*C@-FPFYQ
MK'R[X 29F!+AIW^N7RCQ#-_5;3@'!RO_TJA]ZS6\_EQ,T=GH>7R]BVN'2G^6
M8,EX1\>(W1C0+LEY5+QI*(=W*U9[Q/HUB:SO>-C-<-RRLBZ9K._M"E%>JZ@A
MO,K4P6/$F)8]3%\B2J"B(.#A;-D+/JQ2P=73H&WL^X?B:=)?QOV[@KE&1R"$
M R@(YP ZN><UBW]%#*6#*)_@.Q%#(B"B%V(G9BTXB[6'+420[EISGXI887VB
M3?X:VS3UC%5.95;*41:CYV;N7C!"EAIYPA;N$N2SZQ>]%SOK:X;;%VTKWZ8+
M@N70IJJL@D29ZN,76DVID&1FJK<[/*7Z!UV6S6M+@;,&1DBRS=@C\T=<(!VY
M;L9^$IE3X:N#@@_$6)!!F" 7;#L<04-2,=3/?*XHI+1U?7S'JW46_8[9[]1U
ML"1,@FY"/7'/?X78%I5?>R@ 7^,#/;>M*9E".5T7U ZDW$8-I;1JS_R^Z L5
M-!H-_>)V]M;:<NE;#=I>N#!#]#N51X%^X4]+*T+%01-K"O9; 1VEL25GP"<D
M!FU!T_$%^Q:[5H+;R^[1P<WW<_+!KC5EFX=O*1__#4ZY*?4Q--11DP/@+V0<
M1?QYRC6#C=8Y'$";7"<:.Y$*E(0?'\/D441I$9  Y6H+FZK>J6W15^F7MU_*
MD8:W',]2^2*5%)W%)YQN6LQ@M6<M*A6;B.?(P=#@/QNC<D3L02I/189.DU66
ME)V7P=!/]1EZWZ0\.<MZ: N8C: ,$XK562)1!*:P&YCYJ%Z[;3NB"1U>XT)K
M1S+]1)#0T J3Z]:KE9,E(5ZS@[LAJUJ8"8H!\\BB+56-V\6#9F1Q:ORF97UB
M>%5E[QG7Q][XF>JJ?<BJH765YWB@)_0PX[[/I>=YYU87TEX[!2WJN1K6CNA+
MZHK1<YN+^(E8)PN,5HZ&<>I\CJ;I:,WUY,M&^/Z?BW?MZ-RV]PG3^8BA9U&4
MYIMXF)F/TA'B<F9/7V:Z<JATL-JA;?Q1YP#N1?RL+RB_,!5C[,&GI:R14.E!
M@^_K4"4+%\\5L9/;-@-@/L03P9<<P/X6+VYK&!345VS2O"H:YXTROYCVP7LN
M6]!M!;* Z.^6Z2KO*EZ^C%A=#IERC(6.0VI<.A#?F(H)K@G3"][@U;7#6X3\
MD$W+I=XM8"9!&#OQ 5NV_ZWK%S>]8Q@S<;<4LC8D7.YK8<]OI&)G2XI2P6VP
MDO>KF%#I.'OHCINRZ7^X*5$[;LIM/_V ]ZB#_DY"MGW1"XW:3W,DW5ES'8NU
MM8'U%\MT;RM&PVPC/N;]//:E?R/Q<>9F9:U&NTE2_!^YL3'4(7@7@F(B[]2B
M!C]9P<IA*N?-62@.(;XKJ'0]Z1\JG0T8.N#L"/+>?+G@29#46F$>Z6S#"->Y
M.TV@VJOE/7BVLS'AQC;@V[@]1Q KK\ NYHXY0 $-ZUB!8R?.3DL.P[K,K,>+
M=/*&:?>?Q4WAJ:"H12>7-U9WG;0=41=\U@V?YO[J)_NYU#ZC/UII E(L$:'1
M]L&YK6KFOI<=#! S3B-RSQ&G[,'MP.%-DGH46]AM)V[O(NQXU9]RW1M7*\BY
MU95"[XND$V?&?1\-'3 @B,GJK*/_U%#-Z.=@GM@E! GOWY>H%7#-8 P$K127
M2C\"DE@M'1=NGZZ6NN!_NPU=>G=F],+]SY[F?I$>W>KW'1P*<> (>JW"KS6F
MS.4/SL"G"[WF&=J];J9N/:X.1C@[;=GBK1A'%$/"/ZU)2H"57:=. DE!_LRG
MFE2.Z.&#+X:)Z YXYT_%WG1(A*O.",\#2]2;@;Q,)]:G.ET*H>T[[NR'KRPT
M^3ST<@PNQ56E(/R$WF-P$Q;PP_&,RWN;",,^VKMI,P\/9\B('3C(!Y2E$?;0
M\6K4O>1^D+/EAW:2^11L )-23H;GCF,I/1Q "9 E&@1DBAFRCR&:C=D_$.L.
M2PC*0UFZ-9"I+4NSY0 ^FI9S-3+7CO*"B$.@$AQKMR^:>5R=;K->.:"CSX5%
M#2B3]Q.S? -Q"#N[4]!FUQ>/?V[*I@E4 7Y;=VH2.&S<DBE-D:J7RLT>92&7
M4O[<<G@\XK*[XN 4L3^""'9%-)<@G%';>Q?!= TH!?T6"T&%ZPG3-1G7_2.(
MV)!/F;K*I@S9H7B2DS12J4?<[F(@LYL0!D>0]!WE,@U,GOC,WT256?N,ILU,
M9Z"#Y2',)3B2&*8@F(OJ#[ RZLE;RO$UUS=(R12M5*BLQ]CHC&,Z62D@"'*H
MDFBVM,;5TCS^LRVI/P:>A1%&+B[)GWV0MCP3=VGTU$^E3$%X0!?,%1S,;N:^
MM/8EUB1NJ+89#J*F-//Q&]M@U,,7ELE3"&7G*2KZA]W3IM.Q/%![_$]_Z/&%
M@&G]I)]">4MC8_IGJP,^!7EMU%?VX/6P+5N/[_PXKS.L>L9LN.UG6B1L-*%\
MJVRZG#9 6SOG1J!80(>*>L]GT^W:-I]I*0=<_L2\/<5.^N6&HECB]A<$P(%T
MN6_V1YLDT<<"[%DBLKA>U8TG<0Q-)N#W=Q]4"/Q86$IVZ)5*10X@^)CL1E&:
M,64VHDSUX.>G:M8/?$0J\H#LD'UP/"NIW1>CTW:, VC6Y^*DD0L1-"(%O,.6
MLK7(I2]J< #SYYAK=#+#$7:+WDC)O4OY1MA7Y%-X>NV'NE9BBJCR@1 S2?0O
MJSO.239Q3'OOR*T>K#V7D;X&4C 800AP)S+WU%^!DZ!MQ)#.3LQ-52RTNOYO
M<;D1[!/[.  ;?@X@F2L>?/&SQQ\VI#]\_^1YWD$=FZH4;9K/TE;.\M<U>>$5
M!$AZG<U+Y0GQ6LKWR=WW>G-DRK$G!W_11CE%KG]X@+WR80VX-$M5OT'7IJ;I
MTY$D7;7EU4Y35_8?Z,.3AN\-H3)7\F0$^$*CHU]%,E -X(K*I;>3A>^ZJ#P6
MOY>!8I7XU^\F%T\OOX$KVG,13Y%^5B^&DD5ZD39).,PT*:>>28KL+IU+P8A8
M14X9[HU[&&4Z&4*LMLRHKXG=;,=2S+!#D/:T&2F ECQWCG2VO?(98,#CU@YS
M !BY$>*A""0]2#[]_ 7SNA&?!>W*;!NE=,ER,D2W$)[[JBU=GX@_\N1=AJM5
MTL?X/!-;Q4"SI*;/-N4KOO7DW^N* H-TGE;:'BL**LKF;KFN@@_9WDR<2Y=/
MG2[[.Q_%F%)%N>:UA2V*U5IIP,9NJJD;LC^IBHT?%&6/RW<CSBU$#.]\:+,+
M,="H'K5.#W1VZF/^0M1&H7#"&^#%)YXO>Y4[W?01JF?SV_N'NQ3M4-+LW*D/
ML=76KD9F6VZY1HZ1FR;;ML '_T*@@&-];%H0+2X<P%=!9@$',(KC,H<WDEPU
M),CDXN>8V6 NQ3'JB+A,7:V5>?*3N@> #;0X5[2 X9VH \P1<1UH -K-? KA
MX@^?&ST\'J-P X(SKWV^C@8B:<&L>BS$Q@X7HZ>2TBQQK.5R[S(N42W(MCFF
M!='[J'#%L8L2P3[XAZ'-O+Q:SA]DD-*J%?D@+<:;'P"E/0 G2.'J&/AA#L"=
M^L3OB\UKVC$"LPZ=59FDBL[RNTT'+TD)_O#M\LP<_\R%1/]@*X915F^_G(J_
M#E=7D=T9M\&&V?!NX*&5L@S-]"PWH5\])8$K-6G/SGEV PYI'[T'/HJ8R "7
M9[182\FD+H-$%R5>)2Y\\GT]]D34)5G"+N_P3SMORL>PH;XIFSFKI*3,#-<3
MX2C78X>OO7H4+M;T^=P<X/@NLL6 !E)P_DD?F(91*G1#YKM=CL4^$?&T&1K3
MU9+-JY!L":Q6=69%A>1<2YWK3<_)'<GHRZBTAC@6/H4_V@E$>J;X5R"2*P?
MC -S]4JC'LB9$$G@P1(5N"JUE6C(?13@=X1+@-:W(UOCX&'8KZTC>I?K]6AZ
MF^(SF/S/:!D*0?J'LI$_4]<H]GE]8OK] 04%6DB0'B,.Y8]"444L+15;>K(_
M:3NT*9N-Q<>7SPS,^PS^V]WDWX+=A_[O=B7.??QW-ZY")=DMP%)H"_*8@W]O
M&X:G"M.W\B+XRWQY6K9BL8@J48;W4G[6J^$2!'$,R(6XH^)82C!WBK87C,RA
M)= "SS<"2_(L>8PL$MPK3?DK-MPKBD:"2D=S6D8-(W(D[A:79XEEQUN=C3>^
M$6]18O@T7A.X%W:8CJ 0FF@8/HI5QECL!V?LTD#!5R.B>NVMT5H1S2=.'2L&
M;]G[84K4,N 3*C+\0;]3V^Z%R]\&MZ$\PGASQ_@F8O*).W?LW\ID.?^,_R-3
M46(GW>E?9]FB<SU/\>F(APVLJ]X.&E19$)1YD,0!T,_BEJI).2XE%%I.EM'8
MDQ[5LXZ(T7=:@HWZL$V&&7=T=1[1^2BU]^AY1&ADI6A-<,0[!97:3O[X6R7V
M!D?85"#D88;=/IXQ-'8QBO6)?7@G#%+W&XR+SZ\C&'*,G?WB>:[,6V.B+Y T
M,3/K_PB"G-0(?55R".[@> \F8P4W]/)B9+)0"MV7^T=(O=6;Q]7;F?HI,W>E
MW[89_IY%<G7YLK>">U_.Y_IJWR6X 1Y,D22]!N[7N^@*.E+D<UY58[U7C7$.
MK=?=<_!DO(+,\(@GUN]ZNE/T#":+ XBXBNAO1DSOV ;?(38.2S$99.]C.O3
MSW=1PWS#>O<UN*O6:4Z]?5VQVLQ5<T]A3K]P8YIM&MT0ZB]T,T:UF:O.&$"7
M3@T,W,UKJBQA9GIVL]JOTNX>JU*-JOC*4]PAT)$PO';-."'Y6\"*2'5 M>ZX
M>W6-XPSH-7:"^_NEX>@*H+ _HG58)V)%(\[C%)A^1,.; X#9Y/J;T=)8<3"7
M<A]4K,@[;<3^O&#Y.)[>3>*^%X[RK%0VP'_6VS]K8C.B2 91_[SFL:<1@IS]
M$+R!ODQU81Z5IH&I(C-_RL@NUYQ^L'_UV_8!<QH2D!YR-) +28J/F''HVIK%
M:]38,NIMD!F_)^'89;&  (V^2 9K<K L6+(Q\W29*!M(E01?"31QR0_XBA"6
ML>$JOG4':?:;$RML42Y:_DCZ#0%1C!P@UVJUT$UHI)]( GH[I^[[TW3$R-/'
M.+8F^ B^F8J2\/QBM22]!,\GJ [[+.2-I$!:5U<)'I6K>HQ759*O2A'?#&VV
MA^V3357/:X#3@@R]O>W@Z1@7[CC^\X_-(8XCH&8O00*'AA6;\]!,A_RBNZI)
MC#.)[BOJ>B[HY>8]O<_1+PLVY";\EFPHP(E;$>:_F4JJNH]T@.3Z!Q=[Y0+;
M+I<H/OIXW/=L5FA5*%(C=^1/[IL0\^FZZ0/C!]=@ER.-3$;(3PM[IJF5_/2
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
MHKCLIJH9&"O["QA8IE)I22IN%E'EV4E%97^>PJ.9^SF D&BF"CWK"V2XLJ5
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
MZN;XV&U,= U/7^[FOBOGI<+#!]9_LFYU-9Z-XR;UPG(Z#AD]&^IQ[\IW"[G
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
M5.)RC]40K1,?-_DY/3ZT\&,TL6/ZL=>'QFUH^#?9&^P+.:'A#!!;8QW6FP_
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
MI586Q\LD(?(0+0HBN!>+1T]8&*?:;$K.&@W+#CFS4_(]_W@"=HK;"_D=$:Y
M[T/Q8_)&4&Z8"0+&B]4KQ;-MI/B$7F/6\OQ$*!F='\P M6  ::,U%QS?&6^A
MY&/ ![-(:?>LCI3#D&[WLK.2;;TC#4X4M4@B:D-X?#BTZ-+LWOEMEY*=NDTL
M\=,*5]T"JLG](?@H:JX"_AD54]>-BD$>(E7'GKRUENZ6VCY-._N#($5UPH@
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
M0\;F#EH_>.S D;NU_D?/4((>O,@K"3RU7.-7^7('\G6]0K8\WM7(O.A4@O\
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
M*I.^:/&3'J98,$EL-G>:WRKVF<F[>6$I3,DQ3L2P_J%VPLR>KAUMDT<W'!;
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
M@3C38'$QUP7],-^O%0H76?;H[J/5FKPLO N2YQ)QYX!>*@?*K*-O9%4B9JR
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
MDY'R*G4^>G,/+NK-GJ2_W%T05_ 1"^+K9DC?C&:[4COM3!H8V>]WX-%L]QK
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
MPZMKHH:S%A>.W<,%3>-)U9@&='005I("3<(),VJ?&\NSK[3&@4%(CYG&.3O
M_$_.ZZ"FD?[.R89OU7V(3.G.Z'EEBWWZ_! MU R:;@Z)Q,ERHME/6,Y IK )
MU!]^"/"Y#B3M@N0"F];*IA09%U^?\^=31&L/25T9$_(E"=0=$XH5V7N=OQRU
M@+K(ZY56A+8)D,SR9?,!LR2M VPCX'*PUGV<."*GV\:(>WY\ZP?QG<O\:M;5
MZO+<0^&79X^G"\N:T50WSQG/ #X,.#EX "/02R7&8,0:P5(_'<3.P=;<9*;O
MXAM?_D=^Z1V5>R2F&\1P61X(%D#* ?DL*-$7W81[^:;E>>G83=9 F()RA^/C
M_CA)IS*6PZO5U*#G7M,W/;K^=DO^MF2+PTCZZT7TW\PRH(+APQ7H-X[G[P9+
M 0$6L+7@?=_5<3+MC*O2TI5&.TXIKXQAIH%'E[[]51D.R%)^^![TK,%<DO)O
MD0SM-\L0-=QB,,A6GQL5L_8B1R TC?RJ$!'=A+@*'_*K$S<90VB-DG,')=[\
MEJM(.U?_44S?X9C"&-P8-<N%<CJ"L-9OV6!.)!)*Y\[UA>_83E=3P++LZ]*9
M*\X7JQZ:2^@QYF8I-LGY\4\$,S]GE#:FS"4K8DX#8SS5_0O\.QT>#F2]8WL!
M?QC)?3A5P RI7U;;W:G=!3FL6C?N."1D^ZAZH^XE:NJQ9VB2]BG?\?,'#F_Z
M;^))63OH 2U![J<6^'Z<#MMF"@E_CSP/1%'@_"LX[6FOW\%-J>=Z;Q4*J27'
M7R">:1$=&'Z4G? C*_.2 4]G!FD"C!B>7<^K,H*Q+  U,SJQ[YF2R[01E%H
M[FVIUOW/("[_O>O*N&V02^X^<;E;ZNZ?#%T.->M#@FJ_<-!<@3&6 FH8TC+:
MLPM*Q7_(QH>0>;ZW?;!/*(IQR[J9T;]0JI^L(_0JZ,144&A 1'*BU:\?OLNP
M:%'SWI[7C2^B=HY?VB\YPG8!ZDB8: AX$Z?"OCSIV3RA[G8P9)^PSHRT^*A\
M9V?CV3<:ZA-VZM<'95.PF6_3;)%3#!\FGLZS:ZX!5#B@.AJ)-:="8M!R?VP5
M]HK$4O(1C;2[/Q^Y#$IN5)2XFJM/M]S/QON?4L&.Z]P<$-JGUL4_6:C"""L@
M$P^M*:@D7=#BJ<[]LM:VAHFN[+"S YYG3Z>%OS@C7:'\=*;/6!I@\:)CR2G
M^V[&+AASL"@5]I$FP)H1<1L[]B=8Q*^YMMR6_ONZK/E&J1>$F3K<Y<_'[6&.
M=YS>JU:1"CIFOP]-OX*9G>$*=/YO_&RS]B#0#G1/G!JCDQB#.OE3@ );FPN6
M7,GZF5?PLZT=5E&B\6A__W^/! YHMPWY[,%E<W!0'PR@BAD8Y5LA#+(E/*SI
MKJ.QCP,2;]GF4*03N+UE,)<1F?TSPX7G46-UCNKQVPD=S'-Q]R,C)L5['PFZ
MS%VMMU2,2S.[>^>_E.B#JZ>F?MNQQ8+).IB]NR /5G <"L(0J:Q R-DR@IKQ
M DLS)S)A)?1B^&>"OXS*WQ\)9N@'M"'8*_!5OJTFD(1#O"NZVPKJ$:A-<4NF
M-\"!%LV,)Y1 9U>U'L) "WG$8LA\1HN241QAHV$?\;BN_;6!I&B_MG;&\T,F
M@X/PQDVVV#9U.1$' K:9.S/H0'#R@@*GN/%@$T82L+?5'JCO)7,DU7\41EP4
MN7@6/4;HF^L_>D[JT'ACNEJVR/7(IW@:GN7][] *E#01:0)TLHZC1B"'0C=C
MT0=,K:EFC.;.9R)X2E]+0]JO71!+1F/F8]3=--,C$9E+3N[_*7ON)S('<I]Q
MRLOF5N%>>>#&2YE_I06:K;9/&CJ&N;\677,+J0&$+G'J\)ZM6&&&_\SU#^,X
M14!OWNA6N>_,+^<KS.VPGS-ZT9[&GKX_-\4EO)ZE?/,Z[_X;SA;O8.H![JQ]
MW%G\8>,]W'ZNWI0RC^U) ?(.=^CRRXD^4X%(",4T7-$BNWY4.=-,L]KTD[+F
M.JE;+JO9J@O$2DI2BP4F6"8(+5+4A,Z\A_7TG\Y@%VE^4_I@[%9YYV3P^/R^
M'#%EF\BZ@:K\DK#;PLK6F;\&4OCF'?)14WA1E#;[ F"IO MJP$0UX@\#OYVF
M-'0P@K,!VV+]9;V/0D[:=W0B3%[ 3 YGA]^6^VZZ6'&(E%[(51RE&W*%;,CP
M0P@(&3.0^A#]/,\RH>D(2A^X93$9; 2M^O0L^' :\?*4X@FAM?/LF6SK>WPR
M(UB$X;754IYR,3B9@6A2(;JYI5]K5HL4GJ3[ERNT6KCG*]*=K"6X1E@<>(,3
MGRS#3M[?H 5ZM8;G?,P-+/J//\SPY=]5*WXGEB#[(:?MOK$QVX23"245[>3T
MVNR"1'V=]9(ID+U +7GKUK?NVO]E?>N]SBX?-QI@-N56 I=-TJP^=2_B:FJC
MT;S,2+?C#0Z'?IIJ'QJ".Q>@\0899B"([]F4F45,KX(/._F'%:7E'LCR;X@Z
MKG^U*+ HX6_]\. !!R+\/ON,P@5X7*$\1)RPEW*CR!G=8Q98MYB_J6+$R4?,
M+04/G.\'!8V9'#?Q/@:Z< +G,0TE5:$;5&.:[ ZLHL6W[*01-EUHT0UJ$Q#!
M>.0V_@9^*&#")BNH,O30+VMOU>MNTIU)\R?L<F7B=?BV4O*8\2)UD'COZ4#Q
MZWGBZGH:#][ZI!R5%BCH-]DXH$9&S_52,&S)T6YG_;[@.7[F0\9F;ZTP4A\P
MUMP,Y,H Q3VCNMMIC32#XR>*0XS?_JIE(CSD/\\I6X5766T>$P/AG%@N_\IB
MXH1^$NL@Z=#[/ R"!SS@3A7*TC=*&0(HG6Y*1#.^B2'\^B9<!:LT\NMFMU&=
M[XL$ICK?@[VI4SO\C.!NB #W'.K+=J$<I_*QJP96(Z)H,)QZT= )%Q# =\BW
MX6J+1N?MN8I;G9[&3M=-H]LD^";94""#ODD9C#O.:.DA*OS$J8S5.&43[;_J
M.@9KE)Y^T.T5^R^Y=U.:*RE:P(G:]6W6*?8)3B7J-&*;*]!;\7.(;MK'E>&E
MP:;[2+EWR;7"+<G'"QFJ6;:(V2('F%U#:4\7\L."%=2@O7:N$73#39]E@EK
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
M-CI:@3=.K?%^-#5F2,>_TMUL!0!,)B; #^@4/.+Y#WI9?+B1FUKS6..\Q=+
MLGVTY0G"RB3ADZ'C?XG99UM&O?D5XLEV*?@#W(O(,$"%=8NM/+..-"'9)2^
M)K<Z#6\ZQJ@LTK#9[;A7,B[>%^ZFS3BI'.%/N]05ZWD>]%LK!M-8SI:4)H?3
MGI V9QVX@JXDN^<&Z;%<W96=IMIH(R^Z>]-Y!ZNI:G4O7,Y5+(RIWDT[WH8H
MO2YP1N_1:ZUL=+>VD1H)0ZADB@,8GEA(<["-)3D#F'U%^=U/1U)[]N7?I"_1
M" J=GG* O5;#WR#M.E)BOL*]F*UTM@2<B>&\PGL')T/VL1^Q[)#7)I!:Y0B8
MRPS2M6PDO-TF_R]Y_,28>4$IUKVTO14-6)DXWK-_J.21<DI)CMS2!>?EP&ZK
M8U_Q0>E)^(;M=-P^I/68+FS-+M[X9%.'K5*_:6_L8&8+?<EWX=2OC?NU2AD>
MRF2^>\-\%'Q#3M_HG @<4!Q,Q?N@Y9$G9XS5D0Y (%5H%Q23EYU;\I$7=OL7
MJV>^<2IIXE['+,8W3)N&!WU_#:<]M*HMP7N,1A);-+8'8*.$->8O8**XINT9
M.7<++LQ6H$OBD%"RX84-C0UE/\TE./0&WB- $+L+ZDA\L)IPNT)AA1Y/EH[A
M"@!&@&%WW?=VVW<NJ[+91>]<9&J:Y-9RG0.2*WY 4=;*81Z1DA:BDJ)W'#[B
M_3' R?3>S5DE9BI@1]>GV/5N'DZ5HZ!:'P>D)R1[#[T%T#=R(2R#\:6''8=:
M'@XJ^Q;5YYL:2TZ^  =-8UU)F_M792'Q?PIN+O2@15=KRWW#%JU8KM^:6SM\
M<_;R8?,#$B\,F/FT@=A\#$NNX!]6*-*87H)O'JEEB]=,KS$=ZR;#X8@J8,HR
MR?,K<A=T$DC4&9.YTSC'^O.\[F517XJ'O3K>@;N 9B@"!_#2XC_0\6YJ8TBG
MBQ_7]L>F%>W+RP)?72G[*[#U8@H^U]"C(#;Q[\@VB!A*Q$]/[VE0?A7[ I:.
MBO=\7['OG+_4X-6&R+T]Y;DA@GQ?!4%_9\B; V6<0C2I&2.)]MI,>RN E&'=
M!!RL&,$]@19_[ZS7-@GK6\=<F=)):;:W5E@@R$5!; L>>EWW1W?KH!2 2JX
MD8<D^P$\[_KL^9!'"7XNVQ(W0ZGM^EGVHA[Q]'/$6$"EG^#(:W/)[W5&(<N+
MUOI'&ZL"BAB81/S=6D ].+66%^]]/Y]N)F$OT&NF= ,@:2C^S  86@B1MX#P
M:&H9UWU^ZVC.V(";PUF=C%@S>W#VG1TMDL]Z&YH^-("A-W%/(0-F<,J(SU#A
M\OAUK#5%WJ!GW,95QW;9*$#^O\.#2[:*?;^M++]\M6P\YEJR]P=T5KP/2K\)
MGI.=Z&UQXP.\=T$@KK IPY@ZP$LCB4:!WN.(\D$!3;QF'0?C<[<*/[N#C)J>
MK]&4^Y(M7ZHHV ?YVDCG1N=M%9ZV%1OVSR2HE+2_:#9Y0%?3KK*X&G129CYZ
M&51W_I,N.)EM9J1$=K7LYS>;#-4NG_WTH#TLP]^GO?UT2<+;%(]'=7*7E ]E
M9!ZP1<2SQ7.8-%[<@K6B"9CDT-%X_<)]#&(,VRZ"7)L($6F"1:DLQ^O"_ Z>
MZ0#M2U2VN'#37,X)#LHLBSR+]H?/B5.Q# 2<;,<6;R&WQ"$#&4(#SBT)U<<F
ML>'/0MW)NR"1[B(WC;2*4*1[RO<K2IV9<IY)DL/5FG_N)6?_]:&V]/-8#TTK
M98&Y8YAZ<']MC#&$GD/3I6M2>[CGOF9UZ8=+/U5->MLR*>XX$?28$<*B+EN7
MN,S]/2?6<]OEI?+;9T6L"[X[=K%HWW^+5?@Z)C3Z%S&)@5A+\HJLY#F8G_-(
M:DOANSY/]?:RG'<?NQX,)[]^*4DF_F^R5)?+<R3-EOUVLFOAX:@3P,M*P*:'
M*T /[\$<=,054Z"BQ&]E%97[HL</N[J?JNV2?:+7UP'3RD@"_4J?LW&@S[ E
M [@"?B0TH*:Z;OZN["4CGK28CUCKRGFAM]9IL#.B'Z @W[9W_[A9DJ.S4FQ&
MIM)P4/C3;9H)RX8[B9'4P<QB*/SKKBSE$6IG>/_.Q<'4^R>FF\3=BQ!NUEM>
M3=&!]K_=%8^+-#SN.1A5Z-UR7,(]]VEM_"Z(?A4?ZW!K#7($"ZE"_"8M+O=S
M9-7P*41A(\DJ@F7QFOZV'LGU[U>[X!"F358G)7/9+I/@,+!YIF44?LO762&5
MG"HVVNLF/TZJF]A:<Z15W:_V$)#$GGUGEBKQX/U[$.CQGDBC&*8^!V-\ 7D2
MN$.1AS([@+4 ANF L3[CZ,Y,8LV;KYE#UO5B!!A,^-S MQS%+R=I+V]_=/JA
MOL%NVSO.AC-4>PH/,,"QV+,4M3;%#D9:VXF,HM.7ANOG2V/G64JB/6#%S^0H
M([&BIQ]J#P&8?PMN((>-#=@6' S4PPYPX+4Q@WV2OI1<$9#M!FW"9NA6%M@&
M_6BI3[)QHNH=5&S\U.[9=F@B\->EA(8G6O$\=N,*<EKPGA=AU/O&!R:-!!A@
MYC.@J,2%[01$5'^IAR,L(H0O:]'N:+X1>)-UU2 RB7S)2:(%5/P^\LE,G]W<
M;ZZ0$'V9Q.6ENOV&TZC#_W@N+OR%\YIS2^_!@3<+YR;8QXT2'.Y$O.WYMJ#2
M43V<30X;5+B^.)6P9L3/B'#BQ$%Y,G88[S.:&GY@CDRD>>R/3S*66,OQD:J@
MY L;S-E./HX+HWXI% KPNW[4Y_Z-FJ47@CL0KN"M]VPU>OBZ,'47)(R\,O,8
M+0S8P+^2Z6G%[U;#10F.*]EY5?05"X>PXXI)*AT+=GQWP*5/H''&*NQ]/*B8
MA8BQ=1G2ZZ750 PS8N*^1JW1*0:L+TQ[A=]Y9CR\_TM</Q5K14[?KU7LN'TA
M0S*)0Q=QX HLTM-=__W-A.XVXQIQ>U%B]6W!,86J],66_MI8@FV5AB(BS":Y
M0D,W4'.?RXLXLE+VR>N@=[V@AK/OB77+ZS1>)VEQ2N]C!:A0PI!]#,FR%R^"
MJ#/RV 4)8GH?]D=0P)*KF^]P[W\'.%25J1G:8S-*I<ZH6<?-J;__>98IW;4Y
MF].-WQM<PS8/IA E$)5]TNU>S?DAE'39M<!W_L(>0>-8*9R[X!XU6S4Q:63*
M8HG/W8/+^.!:PM(NB'F,D]NT29"S!N0IZ(06647U47*Z "%74W86G!OZD-98
M=<,TJ/[SE^]B23%+H6_ -QBC*6Q5^E"W\TQ?K=QJQ@I!+Z;4Q=]Y^@VC02@"
MALAS\KH;V;#?W"-2@!H9L @G8)C_W&LB$>G-T.\F B>VU_\M*9(K[QV"63!J
M$WEFM'-KR*:2E>S9D6XUD:ER A85H(&MU4G)4"5XW,K*@ELBM ?@ E!_8F2V
M@AX]J"Z0PL.@2_3V4:]PON%PPK,?"NS4L;;]=L=^'#ZHV+KY38'*,F7>HF<7
M59I(LY4S_.I6W/2Q5CV=2VVE;U>DZS\^S19;63(JO#Q0W 1"JK',>5'[4]&8
M/LO/%;(,Y5&\/7VTER;>IZ!,YQ_$'X(O.;$5=6'YSPPH?A^O(SLNWK*\XZ<7
M%^K)=_LC:',7Y(^)R]D%U5FR):&D&;;$+6:8IX(PYPW2W(,^02U,+3L?X'IS
MB2''$G+A>XCSORHEG=]^[N0NR'G=@6Q'>\2"K!F+?^#U#]K76""9*M+!J*1
M$O[@91"J)N-?2OW>( +Z%([C)V'7IPO/W*M/<7;M;U+VRIBEGFXUC,<B]_/>
MZ07PDZ1RR9AX@^!!=(*;(A!"<GVH >N"BA@YH7TB?-Z,'@P)E'65<X\PDNK?
M[I:8^*CH:9HM.G!X[R>N/M+ZWU8EI FGW5B5K<J),][C]/,F&(R(Z&VO'<0D
M?/WP];'5\:153KY=HXM-Y<+&5$'8*1AB8>&LVNOZ]!HN&*D<'(_A-Q*B3PRZ
MG4#+K.($O]Y7QY/5IN]/T!QFLIG1LW_V" 1K^EF^&KZ]O%USSN3">B4E. %-
MO\FS8UJ7.(6U^.#-6&A#33)OP$;GZ756P0((FE%55PM/-X_K\$B^9\TQ5MYX
MY%%3M=>KV2RYJDOBI^Y^?J- 8]WFSAB@N\!\0#]6@%2)EP$V>]OM8_5>DO(=
M] 9OM$__N?"X^H32PU6/5)7.)+/PORE6*>NM:AW+^.A=4),/6U*(W$(+)Q%G
M?;B"'O1D\D'Z\D" AOU<EYLV< I=\6JK\^:7S[!9G2'&.^3PII]P[Z".^^U&
M9=##RT^#XW&:2%E@D[%,RJ&9TBM=)]B6)&ARX9[)QA']6XZF@Q'/@E5J&DHS
M:\YE=F7G]0;>5;C ]]'>- E-OP$E0)G>G-<X5;8$$,6ZQKXU;J12 D#[#)93
M C=#K04R%ZNW8 5'YF"7HTK:"O+[1%_&J3R1<S]^;2(2G,MCP5RN"%V5%L#:
MB[S&ZR\P:IYPQ9IJ%[6B'QTZ)/-5>9L NK<CA?^?AS@V0#5T.Y@;^?NV/'B6
M2%FFA83PN.XV8[L+G/BOW#'#@8+OA4NN0@^$/M._?'4>*#NX^>:#=( Z1MW_
M\5!C1HWWW>(A/]<XVPBMWN HU+]YM*RAMURB@CJ@P8"0('V!XG<Z/P"A5#6+
M9&O&Q=&X[5/)-&:#.GTHV%#ZA;-;[[%K!\W5G7"%P 4> *#W(8^K/F>?4ID?
M<ET-=RZL>[]ZLRKG:2EGN%JC__O&^_>>X1X][]^>O)TJIF-V'2S,24<)HQ;^
M308DXPE4Y@907K02/H.2;AW#:M%MNOR6?;G2S:UMS:V9 ?E_+^7<F 3/WDLM
MN9,FL<=$]L,#2RS[*F,[QG@_\A0#TH^6Z)MN!\<^ALW[..KI=>1JD%(W5$/-
M62--KA\NJ%X<>8+^-VXS 0[K)'?XZ>  9A;/#&X'BFI] ^691>2?6F)\"EE[
MJUI^+^8Z6YO7?ZPS/_)$P>&RZ)2+@Q]]A@+M3I]S8/I.&"LCA.R3W>A:?1B!
MO],--?P$]2#2:4;KLD=LF*7IYW/UA282?+_1-"V&-%>0S"BG^J0CP;R0_&H#
MK$F;(FR-MH8/F-M 4=G"PBA5^%Z@P<S- %_SCM,$)V5IGJWMTVXL[:$=#%C6
M2N=!UFC_B%8WICZ=+6WC"G@\*_KI)H&!T_EI6F2Y_T/5EX=#_;WOCU2R-?8U
MALB^E+5L4PE)HLW.%(DA5,C(-!-B[!.*XLU4R$[VK).]DA0A8YFM%<-K5.-5
ML_B-S_7]Y_>'UV6NRS$SYSS/_=SW><[SG ,)J1_JC*-H4^N1#\1:[$-JD<>8
M8P</Z:X-_A9EJ3)MO_6R-4!]+V;L.\1\NY+8;<^L1H6=O\SOF&%#$-V$LS>0
M>E\V=@B0^DYP,XE1\%1"JW%J#XRMC7F]W>,+8QR*T9G]XQI.[T@_[^H(5*88
MM(W5+OK\<BM=OJG>V_O+>$:KY9Y+RJ\X2K4/9));C5&L?$4 ]816__"CW!'N
MHS;EA%XA>D!9%'_F?BN9C1UH3*N+NO:%X##=;]]$4E1S^/774#)=0+3;&B;/
MD\?VN\&1,!*9UI&($5M6BNLW3K5*GVSU)69;GNSHTYC^/1:NKN$3VNZT>:LX
M<CU6UG)S)WU<7.S*<_H:$<+WE_\(+<:KTPGE_4"C&U/3"IK:=J0-)H0R/<>,
M9:QE4[NKRPJ.'&AJ*W7T,LE_7_-85Z+(33=H(7IUR9"YSTX"X'/6VFPCWE^S
ME2-&X@4/K\[*>RK+=!2*N;S+L["HR2E//"IC)X.VFK230!L!LP-W!,_V]38!
M';C5WYGZX^>""Y91$4].GOT6>U%<0V_'.]EC@2<%*U!NC+/LJYS@YG: . @#
MM;<@ R72--B0F^**$O?A?TOZG[Y/Q=CN4-G[PWNYHW!#,\)4TS-*O'E4:NWA
M-['Z%\'M6$H)H>-6.CL!+?>I)RH.V-B"O%HR 2HSC'LLF5#J4MO!A'7QY?9)
MB4L/[@H*I8WJ'5;V<K[K[#$\,3=UXB/'D'T*?04P_U8(Z6UFJA#3.+;J:?$%
M)(^VH# C6>4J[UA7???<NY1FHW@?"#A&GQV%@CI"C'JV&.\CL1D^M)YHY92$
M11(2)\&@$2N'PF1SX:C?6)G!J*K1NI\=5MCB="]7K=SHJ"^=!LW[DRX^>N;&
M#@_#[-O.L&#[C7OX,++K!C<U=N>4W4$.K,GN"*#RM3NRJZ6SU94T@3-*HKS.
MTXP^_E%5$T7G">]=]^,^Q49.S.%9%MP7?3H<-V9[DUT;O>1\?Y\<X'3/3@GE
M\^8/5!(L/-=LU5[+2G#1L3_Y.F@VXMC#N^G0I1N376ZIV]M<J9,E0738(%$&
M?0PTU!YQ5=+G:QN$:(]ZM;=1;M6RO,=;H\4GG6W_?5XL&9<IE#/Q[:8T!5*O
MN.\-9SWCUA!#">D^\JNC3'F6-3?7')96Q!_]^PTGJN)8?)6HN/+@N$6:X=/"
MBWW!^Q4\;,-"))^8GIZ9#T+TC/T@[MB"7(;+H"JIR';^#!2@.@812CW^\4P=
MU K?G>[%]#_YH93TV2DX"GD9J4\LCHI0.I2])FCMK''ZE7,2T0$5-5@DG\RQ
MODPU%OUYT M9Y/_ XW9L=MWE_>U)FL+[0LON\N6%RMW&G<SO#''V4;0'6,)T
MH32N1M=RX"^8\@.'#31F/$?_Q4XO+]_.9B21^\.:2(N^YB6=22>=YA7&"^,O
M'$6G&@DP,/I@.A6V8Z5/ 1A-BRH2;90/CRH/E2P7&S.?]%I$*+PY>P\6TOSR
M6KN CGPM!&MCQZ?S_0Y82B-L;Y_T'/]WES;XW'<JC&-Z7OD.XBR@Y!_F2J^%
M"[ON9\Q<*=S_[HSA8F3I)]T-NK6P4=W8.L\47(]C'^>/L^0I\!8W,>+%@YX>
M'U#V--=OCVV6@I > ;'U(U6)@&75U%7B4=#_+35-<7^W,:B[DRQF<X@-09\
M//'F_K#!4ADF--6S?S:NZQ[3AT_N2:VY/_<[W=+?=^B$T:#4]9KJ4L@3:*F-
M !/GP4WGXP%_%22)(5'9^7]A?.@-8]O"AQ$BYMU]AECJ@:G?\Q&FYR85YY/-
M/OC,G\ZX?K!);6%28#O0WD)KS1(I)63@K'$.X45(2GVD+X6<CCXB-$Q(L0KN
M<=N/BEGPMWU>7S%0(RS)+7<P<'\R4":VX_W0'R7+H8FY%I[HC5B:\;U98HM=
M)PU[ER1;TKN9VG=H^5:<TO$P58T<2DKQ,0+:$Y4H*'E'I*9@*3&#0/BQ!4DD
MML!2[83#X@+T.IF;&9P0FG6OWORI_.$ RT_T;J+2G>[7 "DU0^>^6GSYU3NE
M5^I>O=V0/?X$ILH;)>_$4IX3V\3Q23;>[)./B"'KJ5;0+%S6-S"\HC6N3X>9
M6O6O;'DMUC=UMXK%FX:OQJS##ROU'^9^2,2WU=D8 AHL?P"6T1-5AD*< %+O
MM2P'Z#)SGEZNK-N/7.B=7GMZ/<A_ZA39NKO]VV'6CI=;D/E95J_;YRA6R"PQ
MM (TI>%A;YZ.'+!3!++S76,U17\M^!T2\="YE!C\^ O:2$.TY/T35I\$$SL0
M12)07''9-K Z'Q#7;P<'!A:\ XY&R_)*XG<?^Z-<AI:(WWG_J%H&Y.\8JX;;
M2HRZ![ZA&2=MWRZ$_]QX#,S5OEL7H<TDIML@Z1<_UF5_?2<:NS<_<,>AEUT6
M$V+C&B8."J5J0X7T[\;;F3SS.['/,:/\P=Z/;81KP1#J^UR:FQ1*B-Z1^D<M
M@#X@=+&4?*8T/$_V>H%/Z7W9<CW1VBJ1Y^Y""^07!IGQ;#WP_-EI0SY3O9=K
M!OYNW!>@!]GL^O8@LVQI3+M6..87S"8EVRGL;PAUG7&>K;B ,IG@"7.6)))I
MY#2,%><44ZN)!L>1]A:1'OAXIK:M2Y(1*IZ>A_0/9.UXNZPH5/1V;4+Q6)(?
MQ)Y]'FWV"7N9'S;Q WST1:QNR*(EV?:H@E%JQZB_Z.E+$;'**\.7GZX\]?SZ
MR^.2>GQWF5[.U5NVL%%8%KR#F+4%B=R"I!/W\,$'.O=^B7P6/VBG JQ5,SMH
M)F8!BL#J#:>X*FO2 *%ONA%+"Y/I5_U<%KK_%V%GU1_XW>WMD D1CLA'CC'0
M#B?)C_;I@"$40XQXT"L$M,?;MF3AM@&+G5T.BV ?[G[9WG9+RG?8H"XHE+YK
M,>@BS-5=*&-;2/1)@$[>X!UF-.U;80A3B#9Q%[/OYY)4!_B4)BHUFS<:F?UM
MT5ZZ)QUIMF'3[*R)[;E$59R[>+2#?8XWJR2_^H=BK. /GA^0[S-A=J3^SI:C
MGP$L2D>$VZQ+0LX6NDQ>DN[Z>Z-NL\GF]-\@J>I;?K*+5*P4G/*<K,JW76EW
M;C=/"?/N7P@>LR<4HS9CP#D6125+O+:Y&%[QLRA[/&6I1;9EP'!-\DI;T?GP
M;^69>SQ-(LE*<3Y.P_!D^#Z>+4>*^YRG$%X4EXX68H:_ZBHH?AZ&E$ U-M9_
M:9UI?:Y'U]44#JE]Z2% O[_O?_D!MR1LNSQ'9I[ZG2\J)N82>"*^@"C5H^0)
M)ZCU$P5,H,.3?=;*;L@55Y.\G1.T"JLROWJ8FM=9[LT_(2MZ_#CNC>X7+. *
M%P0%6?W;1<H<5_Y3BK>H=,HR&[/[<8]DP]SI1.VNCQ<S?P2H-8M_=OBBL! B
MOL,4<L =\V1;PG'N<(LQ$/1)4)\)93T"JY^!]@Z 9_J?1L7VRGJ_"*D#?;CX
MLD>7CXI.6#LW]K?K/"R_IE)SPP\WB$B"[252GBNEYO,C\^Y"*G:(?)<@$>-Z
M[I<+_V-W*SR;M'&J085>.]3&J%CPE'!#7O_ZQ25A/N[SCN8:N3>0#>C<.CV*
M<3&:3P[/@9F ,3_.NDFASX#UP,00B="??7-PL&#<?#-#,DKMA<OKQZ!RZ_SG
MK^'I7CH;)&\%\<^;A#DVZR:W#1MJ+ _BZ7".#&'(3GG*#"J+$CH+E):P;5!6
MCIU3,7>L>"YQG?GNGS8:L6CFJQ<M)YKZE5I+ QA?:W_@DV&[T?H ?" :#!KT
MC.MH"5.JGZEM"/>I2]LL:G@:K9Z74$TR.['T[JA(6NXS/2>E_?O5?C6".CB&
M.;.%=9+[Z \AFPS!7F4XT0HZGC[H[0.^IBQ<C_>Y8'" ^-)H5=3*UZ#4[RPN
M]^L5 47[AY#U/\7DY"U(<]PK5R>_%\ X+A4-I4#%_<AVCZG< X$=4[_97@%(
M.674!8BL9-J)?2S97\8,4V8<3V26&4Y'Y&!@_,!WQ R:S(-]L)-W#0FN7D'(
M/26^+!R^/42ZTUY^C2'U\8&OSVA4_+5&Z[QQ@ZS:5L=O???!:":4,L$H85O\
M)$JBA6L'&T%YFE/*SIG\RAW?1M9VU&7!$P>Z-9Y^]3*YOV?_"_AE@H3_"KD9
MD=2&D'XC.;O:>OAWHZ+_JLC5F9B/?%M92\B]$;+_?TS_KAV$^P0>"<_PP=[#
M7ED'C:YV &^W($<!<LJZS3%@"\+* QZ^#,<!W)(_')]8QNM7!YZV3+?>'ZT]
MO%'8J3&-#2.DAK#B^6;X##/!AX_S47,%/%$"E!,Y;=BGA YJ^_C-VQ!]#)D0
MKDG2>B$BE?/AC8@Z(>^CPGV)BO0)[GUX%#09J\*QI$9]7F==!(\8CT3 1S!:
M,^;D['_UI8_R0=_^?Y'$.W=J%^>6%M\Y] Y_6V%*-N/'K\4__21#PA2!N_C&
M1^;^MP6Y.I:M[ HB;] &J7B1Y;SE &' J(G67<R #7K>=#)P/?# U-3FDN:O
MG=F+],SQ("GU?H@JC(GKAP/GMR D>58_6$N!S6V074%3X!_+$':\%V34#1B;
M%W,M2._>SY!4_[O>]+KC=LJ_XI7D%U'O3C)4PY?7DQ$M;@-123ZWDK5Q/=;B
MFVEFQH+(4BE5L^F(R_G>?5,&[G62;C>K*E*_Y9VKD;5YXY^4]6D+TEHY2MR)
M&4- ;(+8CF@GTQ)H/T:U:_J/ N/XWQ;-0X4;90O'UV_N,*+M_J:H=F7V+N?X
M=B,'D,UR U<HC:FPCHE7*L:O>#)@8?5H.6A)*[S'N:S5\FP^7&I'T&2;J7E)
M>8%)'[3PH/?^_)WY"DXD@8^\:6P[8=@-Z@4&42=6#P!85SY;E!\IFNFL_/DB
M_';WSR*+3+GL&RQ_CTUWPAARYW5_,P_:X4^MS:>[SY ?<6J9;%82MP<>0?A\
MGH7GYO/4,1.W^)93P=L#$P.)9R9M#M78552@BI;FS^*]IQIB-B^I.I3\SBR.
M%@TN<+@8J)BA/8=H:4A^!OKR 6J44CMN)' GF*:,E43=LE<@1Y2O>%@\HY[M
M2BF\,&DNK+!75&_3ATGF+\HBMQ ;R%^>31IVA)#.TTP@2R^K[@$:D]"Z%..]
M)/,M2!K:I8;D7+M\]?W(B,3D.Q_;L-?R)(WCE!8=,P$ZL7UZ"X+C<[\J G":
MP!>%_0CB9?'CMI9TZ(#X8?#[J\)V1M<WX8CS5A.I:^V4MSFY$Z(G4+GTT^@\
MBW5O;C4\G)Q-EK Q9Q]$G^+F8:_81M,0:>@;ERUS8FP-HSS&7#[>ZY+LR'#U
MX#GHAD?6UIMFZ;OHS^_,%M9LX$N[*% +GWA.Q9<.&T H<8Z"&K"1;#E#%]KZ
M $%L84Y%CWZNNQW1=O*%/^D=*7;]W4=G\S('8N3))=G9Y741E.]@WVZ@O9A"
MV!,*(/^=P5<.!E5\]C7ZS*BG'=MW0VVU)J-&Z,D3Z'\\4=X YA"8"Y2ZP$ ]
MRS0;;29^:),L-3NJ6^X3>M.>2H8&.%V6?=B64M(Z:4FJK_^H,MUPH;# X_']
MD[(X(E@XNB0.J#92":+AL[1)^O#ML1\\U43#Q8*$\J:NWD/!Q[Q>=32_O.0K
MRG[Q9"U8J)\8/@'J(+EX+-+MWA9$'*/&D9L1&L2G67W\P%^.S'.OFW[VJ<Y$
M7MB"!)->"R^LV.2^QNN*RCA0Q_+>U<[REN#,_: D=/@SSPF,I7&EA\\OY+2S
MY&[?,ZQ^\>]G/9K@9"; W!PB@+HA'%D"=7U0% OJ<+^OU@+EO#$V9=JXQZBK
M_1D/W@[4->OXWYB0.X5Y/W8KXFC(R?D@"WN3WUL0:)])&+:)R)&CT]Q6OS*[
M8C-?8=MN%3\'6ZAV;?'X9F):#,-D_O2GUM1;E''#WOK6UY79M4IBK1GZ/_"@
M3@],O!4*:G\?PN*6]/LF;6RI! GP!'AH+?)KQOO1TS@/W7+'U7<>AR_C&:'.
MAR]<7-V%8C0.-<ZY\7E^]0H_CJIS"7_(LAP9H*W5D@<#/\]T*+GV+&FETL/L
M$E%*UJGAL7M=OPB.&3Y8>'N=LF^4(UU,]=C.NC+X/IZ&CN(_,:A(Y60@:@BS
M#T>;&+"UTHS7 &@+_FU\C7$<HNEHA*X.3'>4W;?/].30)RZ^3XYOUF>P8=VP
M76 A/:"(T-(Q4"(_JCW242ITPF5"#IQUS_?*]T;]V7WY*U)./-8(\^YI@_>%
MNE3;S[!+:#'NHQA$TK_IT:P_?/\R9*ZGKYDEW-F':ARUO-6"<'C>KYGG$/I\
M9FG)]NG7N'BQJ\AB9(&SA=82?52)U4C%"BUCU('->VM_&,<GWSH;F+DH!N7X
M_AW@K>V*%RD/GA?M?>WP_IOZ,35!2RJA/^H><7>^-R(%N[<U6Z#'J=$_/$"]
M^'33R?)/?Y0?^WBOK>T3GSJU-E1X\\S!W1 (FLUVX4T1VXR']2?VH&7Y\Q+M
M!09,#?49$ID^X0%68.;E&T8EU&(W:-C!GW%?? ;>;EJ>"UAPVJ?CI7XAS_%M
M@WXT3[B$'1V.;2?W9P>X96*A@0!\F(!;.M )C XW0@QX(2RC>L$K9J>=37S=
M))V?/9#S$.OW9LG9RJ_.(\.IQGB"DIW\@J\C/IRV$B7UXZ1[),YU>M7P7;GJ
M$^?JS\LY-_K58O??M3L OJG&]I\B7H-^GF"E<C/L3'^4*F2R\D"A&M!WI$^
M:7GW4I&MZ7#N\"WS"#W4I?\*<N(/3#8PBDR."S^\<=?D&N;SDCY0R)&E\X25
MJ410%[M:C"Z2'X$GW>C(L5$W".%:#G:Q'F5JU3]9V*M0ERZ3JT (&\M$[M%Q
MO"--+^3(N%$1JUN0[7TE -=/WAU&EK&S6R:=2:2ZB7"T@(L$4F.(K[)NFT)4
MX]?7N#,OO-LVG5Z63.W0M4C5<TBPX'._G5/<_VR<:7RD,JJGV"+Z,>I@?OD
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
M9IE]5&S=TNO5=?-W-4^_!:XQ?DD)W-+8E8/V9!&X=5L0)%SV#16>3 ;.P(1
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
M[9B\WL[ %W!*'A$XAP>UM--7KQ&#B$D(X%Q) EU^R)J]TGOFNR_X.*+*>SE
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
M^Z8*G"@@W_J$W"1=J5O-Q&5\T:DGO]!N;8(X#KEV^\OO^"US,S_A)?@4A#T
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
M^-B\NO7J*<*1F*_:^\=&*3VX5@R8X3@*BD\=CBM?U.6.8T#H;2JK['!@ZC,
M[2JW_^ W$HMV4+712O,:Y@X8'ASK:Q2QGC_KO2R;APSF56/IV:R_G2/I@YS&
M,&C*DV65UL&O;_^D>63HG:W_2<GHS>N;/W0>LA_532<^)E&3$0WYL>'(&56^
MQ!Q+M4?@S4E4GH]AF\:BPI="TG3KA<#0\NCB#7M;R2O^></Y1I='<VW#Q ?K
M@V:@:VXLA.W.C@(,I?TD+PNCA\H<1L9 \ ZI>H*(,T!;!^;F6!@5EF]9;"2I
M_#BBJ;?QP[TRZ$.UG*1II]44B4#JPTWG4-&%B 2,$?KD5U.7*JYM;#38EKGT
MF#F_@6B<?!V/C#H7K[AI=4!C>&3+J4]L?LT5],UQI^7(&R>*AO(2T-J<(^@[
M0.B;594SN/)/]8 5@IAT'5]'S%OW>!ZV))>4&4ZPN3;G\<0<E'GJ/.04OQ->
M5YN!V;V =A%HN@1^'V!"4V)$>=/!"9*ZPU,&;3K7WM?E>XP?,J7I!H5'VQLZ
M9OO<NQBAV#>CKL_+Q_IN)"^HHHTXE@(;ZE2R6JS/#(^?*):;^.-GU^W7KU,]
MP*[XUK?[DZ-0@;SUC8OK,V1$U,9C;+U+[&\'*0W NZ-=/><&850@V>>?^$_<
MVURYK=96VGI9P;3?!WW"[_2GODS"=Q+1JAM+\5W\.AF+]1UY#%=IO<#LZ^8?
M;F]K E)8DEUG6"^\QAT:$M MJLJE5K8VZT=RL6,2=>;$)T>U*H3GT%9GFH)H
MJYPL*;?.T$HK7QU_]M_3\IEN7?M46F1NV-[:-Z4"U"Y&K(U$":J) >!;BADC
M*6 #:U.PXNT'X%UM.I[,!%PW3K4AOC#\-[LV*KQZ82#&@+&KK36D3T>,KOCK
MU.Z!RRO83C.T!L<1,T B)/6,3"$7D0PHO38=)EW/S,Q8A"1B]%G?^D-JW"Z$
MAT;[1I3-S[ZNI:3:^F67)%@-'MO/5V!#IXK%#)")\R< [8KS;_E"0$ZMWS;(
M)VR@V\=P)N!1V'GU_K(5Q>.P@I=@0=F+-=[I@A+FS^!VF^HSC1TRE;P. B/4
MD:3F*R39W[RH[K_NGHRUKOFCY5^\,^D&^[I^%=_-.FB0:NUXV#>15V0XB 0T
M)[GRHAZ\QX:K9N;H_<""WJM%1(S&E;$:J&C2'Y^G$ _F)CDX<WG/?]F;('DK
ME4^KV9\")S **[ #O&9L(%B(/^4%YN'0(=0Y$UIB?LUR':J6#H[W^8S\LPUJ
M>/L@;;^NWL,YLT+YJ,1LU*+CX:[#<HK/R7^@7 VO P)WE<7?!UZ3A#)"?=AP
MAL.'<@ILB(3-6?*.R&]=G_G7]]][,:9_:=H=:3AQ5 0=W@U7[O./I"'E4>,N
M7PP"3:)2A'EQUS/TD-[Y0E>")_^JI*CNYV:I!DM=KO5ACM"PW=A8_NYQC!+W
M,%/]*2U+QH]-E]:Y]!D/,(*"-"#=!QQCJD[;G#V0;?-MHKU4EVL<]LO?^>FL
MI^:)B<]VIS(TGP@3W+H:.NR%@LJ5A\&7@6T07YS#<<>,/>"/(_8)+,Q.0XRT
MBWD1/3^I1I.%?6PXM.?SC#]?FYFPQOA>=/V6:GC\][??I'_1[FA^C/C8H4;J
MBXY@/^95ZJ(O<$PP(PM[#:$)?]VU>P#NN<5:-;]E9'C%M%_?Q;0;2HJ[PDZ1
M31D1O@&:=W/ZP?I2S7JF+FQQ7BT:S-'%C//A@K-WQ7Q=8#H6(9(Q)F-HGP"8
MXN!B=7Q6C]*6SU*^?UB#BU-)H#2YR^Y$%<ZHZ*"&Q)XOB))6LVV0/)SQA^ZI
MXC W@[X(>)>O3,A"K5K'H/<(I&=;.3+E)=ICA[Q$=O:.,FO7;G"NKJCOK&W
M<DT!7]\*=(@16X67L)'$%3>VH?(N>B2OOV:)#%?EK8I46V69U9\M#'F>>]?_
MXLD]4,:,_,YLAIFHG1D7[U!>VD0 P1+FP#L1>-XS"72U]6!R&%;^)(0<J)'F
M5I3S[<HKEW,:*U I?PT!@N#GGW*LT=H384.!G9AC@'=(Z:K[>D&EA8'1ONF5
M4[:E^U-/[3MD.W=KXV9%UZ]?J1O\0UQ]IBBY%@P6XUYAOLAK*8FN42T(>V</
M/3,1>3A$T]*UZ-MSG:I&%ZE7HZJJN=:S-ZY?37X).@DZ('1>W9^YP#;A%?+E
MT2&L+,8IZDC\UEW$WM;HL!Q4=6^^=;"A*L'Z3>)917])@Y.:#WI>[V?W<=Y?
MSNLW7E"'Z=DQ7;JVK-+LXXD3^?/ZGW^;L(WVZ <4YKW94YSS&+\Q;?C)/'//
MV! N7_0'@E+.?LAK@M\G9?$UF%;=&S,(,DD(HPX86;[WW+/846B&+TQ*,4P9
ML_%I;FQL=.(G[?K/41+5\%_6#Z40@H@O9J0PB^' N;8-ZM2#'>)J\%[],=%U
M683$UYC>H,YDR?E/V.Y6::\OF1U1?U'5)Q>C<=K .2<7),UY+W_[O&@>9G3A
MO1)CFG6)ANV!SF1"@*.X7J0PU_MSN'24*Q!%]13MT0FD,HQ[NY86.? KC6/<
MMOQJ,[RL<O#=.W?]B8R[5S-V)C\[\9X+] B<":^3V=E.>PUX0Q7$%*#?MT&#
MB$/D4",T8BH47\0Q4[K:_C[S3[GB1L.2B6U42TI28>:-6[T/TUV^PAO@#$-:
M%!8X(II&\O?<978Y$"*/AMJTFJ@_O3OI\L]0]4R?2.HEN5WCUF-S'0KR/BF@
M\!I;]L5&7M,VR ^7<A5]#5A@VMH")LSCXYU*C\ )&$G4XX1M4++ALQ<,= O/
MTS&#D)4OTI1I<FJI.:URPKE?7N@;5A1[9R055S])SI+A#\SOXK6WAK*ZJ=!>
M>)+*4E$-X$+WJ@UZAP"05_@C,X%54RNG#NN[M5CG%7N 3_#*3I>F?L>TMO"*
MN%".!7\((PEX<(+1QJ.FGI'>M]\L &\LVNXUCP<;5OL]??%"1FY%JU%JX$.E
MY?&W3@>]*P$S#@PMS"LV",3)H$' (1I8V/\O<4_4(%@4%3!Y)3'21O/C<I"*
MCI'VTL%BAW<AN 93$B&10(L6IF'7HNAVVEW\PRQ[_ 2EO$<ZXKQQ*2D!/\4H
MS?/ X^=30A^,:9XD'\BL6[KW<%9CJD,=GS?JKV)=/QKV,<_$(SHO[X%(!NA&
M5V_;LP>@-9UOX#2O_;QZ$O5UNQJS-HUT+XNRZ D(4<UL:8E9]&B3ZY_11KX5
M >XU=161FY*V^4TBWL3Z3)U03<<$_T)&W.GDCB (H!W!T&)E=_=A]VZ#[D!F
MRMFO@/!%:-J\$"M_.DQG3F'M]PN'GBUYBF?F*Q%NH?%EKST(0O\^?.#W>W)"
M06\9/Q?JEC)*MD%=-:R%-1;=SEBU!2O*M60I)D24W[14AZRM]@]7^MR_SG0,
MF[,?-E5_&?595%9 ^[6\]G9E_BRDWC[NU2H.#XWA!K%<+C#G6B$*!B3)@+U-
MJ;^%Y>L)[SNM2WVTC[=[+1T_E0Y6X3TQ]:;MK!(B,7+I<.!(%IDD/_T3(8I^
MA&SUYQBL%@ZM>$POORK]98B5C/RPMRIH*9]Q4B\R\>&@8M?$W\XL$4PG%H]@
MC#)7V3OKL$-13MT3F^B3QNM9+.U>C#"S:3PLBF'L<2SHS:@Z_:QW(C^\G:,[
M<.*>XRYW:]>^'^::'$C/PAZ8 C!.5XQC>?2JB[S_BKY 0RTAI .,T[U"Q@KO
MB_L07;0.Y>9>++@J+H%N:<@^*IP-2#))Y'D1;"I&["NC?!RO:TM7?U6),F:/
MK<!/,0Q5;3T&FUS\CVBKE/:6QG1 GIT1NV7#.<SO6?CP8TV;V0R-AWP@=L[I
M=#TZ>_QOK:]RU#O+6Z=^S,U^=/>HC(2;IO?([ &!'I6B)04I' N0.1[H/8*4
MJF<_X3TG1#M=&\5(H7P1K"QR5I+B/MB((A!9$]9B$B^;*#:I.+'IY7EQ6&8B
MH:Z?T@%QX'\F*6.T :17*Z#%#.QB9P.#" !!5T-V4/)>P59O5T[U^P0_&5)4
M.K84<&83\J^BZS>0U+UV7981V43@-"<9!=0,!/NKX-(VH4;(.# ?"CBXV2'M
M =+WV7?ER4':X^E*[G=<W1^74YIOSNI<O'YI_U6WZ0;&5AJ]G+R0!)%E;(-\
M=R8)T>!I]_\@I1T6=<_65/L<A?N/<B]YAY2[L[XZVW)>G'I_WN3E3*>H*J1!
MNQ<[]8/ZA6(?Q[F,-MF!$&<@:S=%)N6E_X)T,-<BDKX[.3+KCG<#H4@6?!:W
M\"P^,MU6J#$&_!1^!YE:B.7NBV//L\K7;%E)"#R.BF!(TXMJU3&?2'N+:5JC
MY4U?P10H]QP[_7ENH96^Q['[ES.M3XP?GRA?4^4< 'Y19=ZPO-G!P,F4<!HX
MCD08+J!#$L1U/UN'O=.^_KZNR&W\L"95]UUQ;>7Q<JWBB^*#!Z*AG$,802PP
MP6O*-/BTQB*N:TC5\_/]$^M&@#[9^4' 1'/T6V+.S1G_#^+F3QW8UCZI4R=G
MRS\.9)\,G#']_PXCK"1:H.V(1"_Q,=-SKUT3%=UA"65DW\!@Y;23UJ]OF _*
MV8/Z-?^^E+&B@_]_"\L-F*,A*#KTI*YH: \,RC3\E\V7_FKX?*CK9WOHFT%=
MO-X51_O>H]L@C-*G72>%A9Y$O7L4?6?F4ELCD_',R#W^8;9A!OY7I/^)3G'S
M>R"&R'OQSHYSM<58:@U$@>O M&*#6,2>6DENV!>,LJH.0T(:T;<%2VW.F(\K
MO1GH?(:2,:OX_4#_<3>[!X,$VT10^2<1%(0K5\V7$)S7[A'F.V(B]C8T7OTL
MT%0:2&%\G?N;1'#(<E<O16(7TZ9?E#<U9VZQS$.'-$YA3^SO'Y:#?1&:XOKQ
M7IC>%L2[(1#Q!O.Y^#3O ^8H6AD(@78-:7LQ7]1V0Y4S]LX$N)P1!'B >_J*
MT7#>SXF*)Q_[52+US^UN/!;*%UL4_/EE'@X>3(II5P8N^7/,R?2-= R8*9.O
MW5.MPY!;M6MI:MP\G!GU.Y-^M(=E,/3+1N:;]&'>YV6<#R]UC6&PD%@,!92K
MW:V@W(,D.4.>PEIIND'(U,A#2C%.9KSWZWBXI$+GBD@DKEO-J0-'C&!$4"$S
M8!JN$Z*,0CH M\M6F^\6&[&(<<$&JK5[M>B:PO9$8HOK>AG!RKG)_VZ&AHU&
MBO?\B-$SH>_P>JMD_([RE3-8[W:6$II>RW\@0/RO @A,%R1-7OW[PN]A=BZ?
M7"9:#9YVI0]""H[/>U15W'![<7KXZY^-+LCC_':YSQA-K@$KW?FONB++*(,0
M=.E2 Z'EZ=TS*B6.L_,E"0_Q]N&2&=89Z?:]EE+[G[3'S.]CM@"O3)':26^+
MW#)[IJVJ"!^*XAN@K5T?O!]<[#AU]<'EV$=2?E=%C9@YU+]=M3$X<-A"_(((
M3.WGO#QS. N4=.7S;S68B4=@V 9! W3WW^PYUVP;S1PO*&N5#,<;,;1]:_DC
M NN86<-7"7@$[P%:#1<1ZA2W"]%19?ZB%]-<C!Z>&B[3*KS7A,>[/+UI[I/;
M 55)%61!S +3&3ZUV+$-DB:,S!BQVW@O=0U4LU0!3L\CW\0@K;K6]B!P=[,S
M(;S$7</"7[YL3+FXO^9N\?EJS4FITBD+E?+/$''3"&H;@MU'8B&[1Q3\MT82
M87K<PV-<"UJ&@W6+#2-<=%SO>^SZ^KF]N4_,VJM+CMX*24X H;.H"'E J<<9
MBP=S]R:Q5W;>X_?W.L?"IERS4Z(55](G8Q=Z(E2"RU]WFCH.:UQ/75J:I]_S
M^^^7EH3,YT8+Q+3[9A]?0N!,=Z\"28+/D)UE613R:_1# $D;IV6IN ;XZL]&
M_RM4 M1\;)#NT;LV[WV:>==Y=M?EQVW[^!(*5,04E/W\:ZL=1QQM#$2^]N)_
M_C WC8JS:6'VQ<XB -OK>6&-1);(?*G\+A/#]"PSBDV>S>?]N7<CKQEM==/_
MKI5S]-'82?R( CH8$!80GV) H0%2/;<RD*].;&XDI'3*F6=;)\3;BTNK/SP+
M/VD@]*N6*S<_R8YGC70YQ"S@\\DF2L4<,J0^NB:'!78I9ES)CV ;G1DIF=UK
MOXP&D(;^GU(E8A?+G^NODV1(=W#36;0(AN@BA$+JV@9)&"P!N8N#R0L]F#,D
MI]"*_@,/K)!J^&L?;8B/[R1J;KZ>2KIU0KFI]BJ!0*@C9 X,4,[>3CSYI%M.
MY/K5D_)"': 'H-K,;9!_[?0/]O<=B/2'R'&E!37'3V<C'EM/3'KW5J,UA[9B
M2$HU#0\Q:QX,O4])^\&!#9\>5%4-_Z4Y^.H6>$#H=WF?0UHYM38A#*<T^#*-
M8[NQ_^<CM<7H\L$SE94!SEN/;H*?;8CK?C*O'=Q</Z<:">BS?S&A# 7.L9]*
M$.8-> :6Z01)ANW)Z<(I&+#;@!#V;^QN[?@CD[1ZSNY"'SQ4=V[&?RQRZ(%4
MCC(Q>13F68SCZ*+VD;&R).H3]4.\7/Q@DZ\@[H),>K9!,K]3@O>W/@U0$6%\
MS<MY8/,]Q=9#,L&LN[+V)=J3<X4K-"J@] P-]BB0)\!TL3!W&1S=0V?*%!Y2
M-4LIG75,UDR4="TM*#G\[<B=B^<?#BN%O)0YL^K!2X)3\0OORU/0IP090]<K
M6EQ(]#(;KS$H>N=T62;'[6;9I-7FDD4V947<M&#4Q\+')Z.!F@YL</>-L&._
MDORPL?"]6&HNA A)D4-FD*3?UIJ"%PD^WMJI!FYOI^^W7MI_[HAJ];F]+77T
M.Y>"3O>6?\7>(L5C%,;;CW#=>5485>ZQ+ZWBM*PT2EY.=#DJT'E4]7)C2_'$
M5SK.-8_<U?9OOJ6YTX&*[/=XM[M7Q^CM,<P?CTU5:=)6-R9,]6E%.CIS#SF,
MPKFUO4*&7,Y%\2,Y&]8W%+P]>];,K]\\7@%21U9@AF"*O#*2S\(>KB:O"7-@
M&:;3%&<WBFSU?.EE/ZD2/5P?*/\/_/G+^.:$X!O/-1^_^:?*S5[D47M^Z7*A
M>@'R]<_F,,6'#Y]HGLG+>_\VY))*3%5R%6BG V0_Z$[K*GN$1>I%)N(^./3@
MDN'UQ/COD^CPUX".8RNS+ =Y7SMO:<LDPB_W,'P5]T#DSC8H+WT75@&#YJH+
M$OJE0*//AB-GC&B0C/\S#7"L[%79<G->UKMIKC>3U M/+DS .WV8L6 [G)ET
M?WJ[_LNU_[Z>)[A^??/KL_ !/Y#HQ()R*Y3EQ%Y&R/*'&DAR7 OFCXM,7,]R
M6&WR(U),>+=W=8#[U5$&0=(D,.JM4L.^%Q<_#VFZ!C5L]BA'9,,B>3';H*"-
MZ5"V&J^B=6?ZZVO@'<<?()+S5UE.:Q#1<&@R(I $,]_RPNGX^;KZ<0O*$[=L
M/U[3CJ96]=AO5B+< 8UKXWCP3%&/XW($<Z@4;0L@2E<I!@T?DE)7?EQI+IQ@
MTUSOG@V,MK*\:J5Z]5'J+^R,_6H7J0%6^5;PWQN'@:<7>HF3;/>:E,H5=5@[
M$YV'46-.VR9#\[8FK_U[^.:\9<Q_(93(=S_.VDCY'4%UF"[R)31\=X21SGMO
M>DI0GE%,+4%Q8\:C8I;Y>WCE!E%B;D.]^0:K>W+H0BJ[[A8/T*\G?)36Z#R;
M<;[3\ \BH54CD@ZG'!]AYS,MQK)D4#FT/C:,J,9[1WXW6^^.^&_+^ZV^Y;OO
M\6U?(Y0H5@6R5SO[$>83K8:T$3G52W3=70/;( [L#_0$9CH@FU?\7?_#W5F9
M?J60;BG9G#@7/^%G0!137U#GLO8"^61!VL)4_55@M8MJ;@2XPLK$PP"B>]OT
M?KE9N[_?CY..)VH>CJE2.*_PD?\9I\+70%FYMP+GF'&=[,EV@PF^$I#FQ32;
M> 7?.E&85\R^:A5D<&O7]?Z*F:9#CX]F@\Y^_.]U-QE+Z&/\8%;3K?K 4S/L
M+U^XLBP=V@@9*@]X7 %"P]\LY\/4;/#1EZ-<[QNZEC8$OIYL8%UX,/YVY7/1
M9V]5IT [SAG,G#.<:+2VS(%AYO51#GS9%\B+P-MY6> %[?/W(ILOT,--H]IU
M_?V;,TZ-8TLWOZW)"O^Z%W/6+I2>UR8XB'!>7:ML-7]V@>DBC20O@#%0E+=;
MEGL]\,X_2,X5B!WS$)8>?MYP5<@G8#7TM(&VK"7HQ/KEW#CV8>"-STZ%XS5Q
M0SBB:-\)QA% EW,!]?I7'ZE>._/["ZTQZ!$!7!N"9<0W[X"7K'V(5W"&FIJ*
M_J,.$_"&?#)\RH5F0('E<]P!2=M) B+YP9# ^8%_IC&7%GN,DY+E3MZ-$J,U
M$(JMSM_3#GR\_[2<=;\ACG.(O_/2A!9'"+!E6_)>PN3\^ >9?)S(H 5U9/_T
MA>I+96Z#469#>;BC^9\R7>J)>:I!*Z[WI*IE8\_#[O/BX=X+R8CZB7*6+_L.
M8!0,16LQO=F$,?0E9O$YO=S#8V'1[@.]T=Y74IX+L#ZSKH)A[U9X\Y^[M?CV
MHY@^;#VB=R&C?2_O5?M)M/:XJ0,=!W*?O42M;@N1_F2L;\]J'>\4SI$;[MV/
M15__^%J+,CC\2%K#%CC$.8O2MF<V)-RF90D#J)4'KO[.BJ,SRQ,941%G,X]Z
M7R!<&7<X>/7-4K;5>F\K@B_AS[&9PPP72P!NY;.HLE_=%&@/-H,"CFVUHWL:
MATAM>6:LS-:%/8]C8T_['6SP3U0Q:/*UM+H1#MJ"NN-N$$9KUL-TQ-9KO1N>
MOF7<PPW8E$I<UH#)='B &F3T_U4!^A:5.B"I@@*'$/H)5X-B@^"I"&',@5FT
M[ICAAD0GDTA^^O,7-F#NDN[<T%+I _E^@S,_@V1UIWIC2M9Z\J[].YE)\G.@
M0/CBMSE(U#X:J0^9^JBO!SQ-7$QL+59GEJ=R70Z/5*/-6*8OBZ)A2[^/!@ZJ
MOMYOI<DI34^<.S*5DO-S&S359S_.@.U'#5+U6FY+]V#$@"RZM$R49')<3W,T
M>3S 6?'[_KV.87.6_2<?/=XXKPX7!-L_ MTMX0^3B*2U_VBUB8^L&.=*@1_T
MO_&MDF6XE(FXRTWO&PO7+AT(G==TV=NCG5)ZN]E5V%S%HE/H,P3&*S!U*!'(
MEB8<*8WDBZ\N!A;<;Y="^S226/EK/TP?CMFJ9U4I"Z_"E#(TG.]'9K^;PP<T
MSNB_/,%(_0-)+"SOPLV0V+U,4482TXEFE!J6!DW8PK24+@#;(+*Z9//GNY/T
MYI2@R<NQ.E/TIF:BC5#3:?R=H]\2%"1-L^.WJI![4/:+Y,_ UH_NO&N!#R?
M/H%5_<'O0D1:&B-2C32.U@R4QBZ&F,^]2(N1$:5N=$K;=KE#>T82YZ&QQTRA
M=/B!@.;$Q]*E:RG'WG\]E+KRV\3RQJO0BMD <_G[C*.TQV?5C#H='N-$X;[@
M1 JR4\#/)*G?"#' VSIM</RWW9Y.W7?T/T$5>WYX[[Q;FBV ])H$@GGSJ SA
MI=@?D>S)D0\<LZZU)I&((Y.<QN"3<^>&T+D<(?[4-@C_D,"Q13OR8K'(%@>P
M*]J%V3:.JNW,]U*6:48FMZI%G>*8YB6:6SV9OF+W[.W'MY<M^T*5_A&:04>S
MB(Q]G M3J]L@$-P'ISS$7/48:]>^0,M2 C@</6G+1<NQF8M9KH&K9X_PQFV/
M-1+J+9^=[AVW!NZE'_LOHH-_<)1[NX3_&<Z\!)F9X4M :1L'4",]>1]^+D@;
M8F4)I5G)M09S#I:I?A-^AZ?RE11_#7QZ/CA0I;K_/Y<U![#@6,"<:%26%?;_
M]\YOWZZ:,F]3W[!J*YS8<EKI57.R<2@YW!XL"*DTM* 4Q3[BCQ;VI9#N;"1A
M=C')DPS=B!!_.A@\!WAT14ZTGJINK1L)K/4*V'N)GR1O?F+,=*PR3VOSF?58
MGVK, ]P'/!O.O $&M,$]4$!C&[1SFT,]C;5(*XL3\!PQTX!G6Y27-R4@_K+/
M N(_+4\L&G;(+9$2$S^.9",!K?>\5YB#Z*. -,>&>WW<I[&=9;7V72:+I>1>
MN*R\3I"&K4_CJV,E@_,9LIXKX_^E2O"9ZD;IO'TL[,[T]'8XZHTMJZ\W*X:O
MQ#I"?'.>Z5\X7%EBI377"L:=GK7+6!+M!XL?,>J?+6LQ\;3M,E9_XTV5U.&=
M&5Y;'CE3]-KB1,C'H(.G+#?D#\9]M_1)$'<D7'D:ES$@)EK(A?$2X3XCB3OC
MLM.V0??-P+0;&2-DL.J0:B#&Z.N%9I*U-S&38A+HFP/W>7P[T7"3)@;Q@S;^
M\K3J@Z:E,9VZ"GW3UL/V80.CZ#SPI1:=T.]%-[X0=*+-]&"KP0+^]LG/R@_Y
M2$:O<IS__TIG/'\"BU=L8Q*IHHS<"*9P1[N40-YU&PBO4&?&;WQIM7OK&3G\
MB1&Q:>$3_+2G^";*_V[DI;-BK^NQ @;;R_^R0)CD[I.DP[NR*+KX&5PZ?U\C
M"QX'_3.D_OE28.5JX<VQ&EQ5MUR,AMSIZ=D@H?-HVM7;UX4'L<$D,?Y74OV1
ME)TGBI<!PO_GZN4_OLU,(JO*AC#;+8DP"83H8"W9FVVS1DOXT=2:W77AP:3)
MO(/A].$,T$62W6H$MDZ;JQC*5F1!X]'B+(W+K!_=#NK+]<NA@2HGDC[5-=O5
M9.]^>FEFSF/@T MG"V=GUZD:L9$;BUB*/OM^$MMQ#'Z_-GTPH%TDZ<(XUQ%9
MX>EW;05Y-_]J>8[!U4[Y#_BBX(O"<HH]\6%'6CD[8[Z821WN+CT;:5B"=B<N
M424I%KV/A;PZNH'/ J_ (/E6V5M+$Q/6Z^%OR@>>]M\+;OUXM:2N3X>7-12F
M[J<I_&D;1"W&X>U?<2S1,JP-KEP?^P?K1CTZ! CWC:(BU2F#VAM<IS>#]P;]
MZ?ME,W\DK@R81X3^O7="]7:V(?SBRLYF%'A UK11Y\(>P=5+<E;7>N[OKO4W
M VT4BMJ<F@M@UY%U2EZ?D0R7F#O"RVHV.EJ:FZ2PC%$&(JC(/:O&(RFFIV@>
M.F:V/2[5$;4!CA=AHQ6?*F15_!U&CGSLZGV<(I9:\>K&>17CIJ^6N6%A\L1
MFB!9[W@TW);-]Y\Z4*&IM^8+^M=7'C0G>7'4%/J:@D)V&QN6O2AW]2AMRTC(
M:.Z6;K7>51+R&E11!1(ZO[,IWHCK/XHYR9^II$.G6[H1^UJMF'TV3&+/CS'8
M(2"IX]$ 957ID?7HNS^JKO?7"R0I!AM8WR7;_7J54J/5NSA]@DN^^S?O-<EO
M(Q%!@/0@@2/YC%76:8B"H 389B-5N*=8=/_8+LA^E#N;5FB>*KU^.*_K^_S<
MJWGRG9,)LRFMG(A$$CV)UV[J^-J&TX)(ADL;S'D[)(=E_[5I+1[C.ZU<4<G,
M+.XZM7H>HLGO0!#!:X,<!<Q7=3-!7MBA_7AM7*M%3\P,/<"->[@%2-/ZRIMQ
MG_5W1_^PRG$Y%;EO1.$;\6H)\N"3V]Z]]!1/4:[\:<HJ7YS N8-"\B48U&H;
MIPZ8EJ*Z&*_"H.5L0=SRAROOEV$:FU]\ECX46\1>%#;Q&)85</9/1,.: 'ZQ
M]TV&?/GBW31L#%_W"X&CZV+U-9CK XTMQW]&:Q]L2OPO_&SXN:>'"M<-9OO5
MWMAJ?%HRFFJ/ZON#2$9KT["*??[@5+293Z56QF^7AI %CQ/5TI]\3WUZ]5CH
M\[_5X4X?.Y5?@DV9Q(2:5CN.Y11_;'Y7:ZJ#%"J?UN)O/#[;;:"T;\@?HSWV
M+?.8K*W%A[_.6IDPKL4EG6]A"!FL[T(L5MS4DRZP;3*P_<LJ]J3%H*LK,+W)
MH'=6,^%1Z2+.Q0\_91^OD$CVN!O8)7+ Q1M1A(.$0P'=]B;F8.\"\VI6+);@
MFV!J6(K2OSI1RS7AG)GCGFUH(D[@S4XOH3ZY4-YFL"LVUF\W^)_ID=6(<.W6
M<^L0G<01L QEEC!-L:@&I4U3ZB9/</U#F?D]_*/,ZQ&GZX@MI#%^GXJ[=;+1
MBTU$QY134ZZFA+C"9MD;IA-?PHPCQ T%;%B_R M,QRP%KC]S(1-V:!DC"Y"H
MM0H 9F#2@1CD[%!_H6+Y6'#,5(D14FSS0M#';9#^@;V8#("XN I6\$?4CS"0
M)=/]ON5#B])01O4A'GT*E>20[Y XE\7#SB_?C[YRN D)'$<PG)@<@:Q0&5GI
MIF Z3FE^=4'>NW$,+4N-%O^CAO H[.I:7Q=CO+HI]6[%53'"Q_R:V_,[,3 W
M7JU &/(AHNVJF"F2%$:4/XQKZ.O%/9Z JYC:U@")(UWSZJQ'L\ UZ:@K9[9*
M+"=M6S+HJ=_7$8S+5;0+^*#DDD.(>X RM18X*H>J=>/AX'Z(M$>(7LA>M#R0
M3R7) E!Z0ED2\O5L@(I7J=90<;5/-%(U4CS2O\PF\M!4A*W"]R:-L!B(#:#+
M-%DT8I0SZWM<2,P;B.GRCH8&][XTQI_:I 7IC,V522]P0^+$T=>_-AP5++9!
MA1\&[C;<URX>J(E4^.W0/9+8#@+L:,FMJLS)+D65(P7[\+'C#D39ZH^SK9E6
MIZW[\AYJ/=^T,?TL"F8EL8_M/"CU@V=X20$<5A_-\@5]9"_7E-CL(*(6:3=4
MEJ/5W?/K)OG^MQ[?(V(A.CK&D;;O*_MA!=4.%91E%Q=CLUA/S[Y@1F"@)O_:
MT,%K-R2I:[NIP9V]H7%CK6D":HQ@6+%<+)@"_-P&3>?0UW R,DT5G_AZ0%K@
MZTYL9,GR^RZ;Q&&=F-L>E4LH1Y^GKE8JGSIMXS6ZX=07$$(WUPP@L21W4ODV
M?UY]'Y#$PG;"S+(G.^L1-O[EJX_XC\_DE*^<V3#$>URS?9[Q]1/T>P8Y*"VW
M[]-Y+:"%"5],XLI/=F+4@;Y2# 6WCR^,-FX!/$M0<=WB OG;ZT\,735Z:AMJ
M2LGMMKR;-T&!?CA(V*/PCZ]>WW&Y'US9'WR).(X)?P%;3TSD"K_!?&F' (]9
M@5WMDN-]9$D/71A]P+=-5M-%R5:ZYY3X:_T'8QTJ>]=!]T_'K<+K:G+++C%;
M>DGUVZ!D_$Q4!5J)I=1CK##\(ERB7VR\)MC#Z3WQ:$?BA;(59QO\M[UFTI'P
M;M6%F&T0T8CQ0A#";;RB=I75AC,XR?OA0]KN0$HUZO"O"Y[!DLDB57Z?WZV=
M=(B6"A4*7=KM=SOP5M5,Z2V0Z0S;BW4O0:#6&;RF/R. =D2/[HVPG;6C2C70
M5F^.T?P5U?ZQ<,4GL%J:=<=NUHGJ\$"Y3.>'Y[TL)1%>7&5 ]RWJTF6@B/F#
M_.0H<R39-*)J15W-P^2'C7N?4ZQJ]2>\C[N2<<9P:4;)2=6;>STR-U<[BJ7;
M62]J>SPVI*8=:J9<!>FY4M^A'F6M>6NL3_+,E8L7*TGWC/X+61\F]Q) (20A
MN"_N\<*'']UJ<.K(V@:SUIP9D? ;3R[.>#GU5E9GKY'UU)*-*@B?Z3:[^<G!
MD,P?1<C!3O73.2/3).JWB4=6*::>S&ZW+ZW*])0OMCP<-C#4QU_SW3YNYF&5
MW-:5=W\_!9?<4OE/(/N<&LR7G>&!_N"D!0)IC5BY\BAC9(U!?>=$;C\-1/D>
MV^1ZTC@S@[9!EN/W'DR*!P8:]NR.2XK[?HT<2.$B.#9H:6#1J".+4D]UZ6G3
M\!JELC#/F_^EA/]&ALCDT.U@]-XA[60Y9F1S/"4PZ(',3XG%XP^$-DF9K5$<
M4T&\BVZ#@DC2J)Q%)<8&"]<#VPWD,/\Z8]7\VN%?"6#%(EUW28;A?4+#WIZA
M6]DES?'!G<Y&FP]?OWCN0:K[2V;LXXL'<=Q1Y=2(GEIY=SN.'F84HY$C<.(+
MY) 'M:^6W?,J1,@3CT-"/SU<UC]9./HBUKJI6W^@$S;+JQ 4:C&T-.X24[V2
M8X;BT(^4LH09SHJ/(+&F>RG/]-^&5(21FIZ4ECZ[<D1"9=UU]#'&VNHP?.H'
M^^:H -\7IA:Z(!^V06EA:J<W1ZQ&"^?_6O@H.9^ANQ6'^D *26VQ^[1SE'V4
MK9_D>L4(?X<"VN5KR&KT:3Q0P%Q@8R9^3W.%F1ML$F(?%])D9#XULVQ4&/Y\
M\H2N^LF.ON#FO'J_F+O1K\]IW+MVH':VL+QC)(ZR0688+:XW,6>LVUAE&27]
M97[S6JWU;L&_.38'6I]ZM/A^E'$8=O)_('_JT'DUQ:=OEM75QQB_S81M&^H^
MX!/N$.KK']])W?_EMJ/L>8F7#T#[%9@17*5][(QQC$QM-R()JPA'SCFQPX ;
M])F@AP@(JJ^K>??D(_[;B7=E[QJ>ECM(_3/H<V(P/%S#[H ]+>C]2?&/HM/P
M S"]"P*,?Q21#@W3;B>TLH)37M]<:Y0MNET9X$QY9/]/^3\E^:?J96!7^S04
MF+6,_I<8"J2^^&DEMM,!IHGMM#+<!NU:;I<&7OAE<X\U?B"H[]T&Q9O]^?G6
M-.WYV)'&XLU ;:4C/Z*,^P]E:EZ5S?_:KKXSO+AN9^ >6PF(8Y:SA7FO=-&^
M57ZP/?GV=;'K.A6&GOJ.F=.D^G6]H V-U,4'C8EGY)Y1-E1OI^QIRZ&+]@E$
M-O@7VV8,>Q^2E5("[?Z)EX:3'0.,)S+#=]?9/G?Z6*#A^BWTB-Y%894\'DVX
M\J5,!/D]ADQBND&G?'N*)9B(GA<:?0AI;E394%E#T\N;XBJ]#(G6?RINJ4A6
M1YH['?_X*C=7_*8Z.I0OSN!8>?+'L+NX$0+!:>4UHSWOD [PU2E>@%(?6TGI
M.%']^-BW>A\"2P1_/\)6>NY9B@;1WVA=O$GH-P30QG5N)+I#R> T$GYCC<><
M_]5) L-.S/^<;#Z2$$&;QM^N\)KQN)+_Z,LC=/^!O,HP+>(5FP/(8Q_T%72.
MF_!D:=A$.+A5B6X6V@O;S\S(**NC!Y8TLO;4/(D+K_B8+ <WOC?XL>ZE6*K]
MU&>1\U6@EV#]":S/AC1_8J'N;SQ,=*>]&,SX\Y_6Z&^3$37@GN<%RO"&,][:
M%[5TLE'IY+O9VVPY[YQ!S\[\@UM]B6@X#;K;KT%]#_-A2KF_RD/<O??+A;""
M(+56Q0E6S*O#*:#K%B+G)4#*N_"!O[+8/@)L;>$/X@2X9N?"GN2]0G(]*U?F
M35E)R5#TI2B:PZX =SH*WMU@O/ZJ=/GI@HVO5%JYNY5('O6#_"_?J"9'Y6*G
M\Y"+W* /P#3'CRR =E('9!_:@OFA6P#OPVDL23)&].N;)+<<*Y43*L\DO4,T
M[U)L0K3^9+=6I(^6A+Y^TF/,C60NTLO7,GPKT.AM4%PT-A .'%UJ6@P*)#?/
M]25A]B.XYGE+VR#7Q,&KHR?NV9X+O[2WH:F9V%;L*'_MLI:6[)GTUV ";#?:
M"8@0&+7>OW1(%W;_U&HQ&.AGIMFPC!(,/?5NL?]N^A.=/+QN5JY?4<G+C#^@
ML/G^O*F,)/L'-@Y.6-L26-*(S@41KE45JFODQABAH-56Z7%-$!XK>M/PDTMU
M=4WU"9O@2>O2$E=&2;;_76]5D-1:C+HDYPQ0:\'#PV\ADTE,"P1P//Q[5@+_
M-$JT,\?OT6_^P4;7Q<FPZKOPZ6*]\>_YNY8T-V_GV5S0.A)3L LIB;B([3QM
M"N:<7T"K TJL;1#]FT]X4!3;;\P F9Q5<;F+'7UQZ-W2N%;8[>PAM?6JS;Q.
MEZ>6I_N08[B],"DN!*@+*??D.@%.M%JYP3>SO#?6^3TJ"FV+KD-/T!^O?.S5
M_BCZ#Y5IIE/Z4D:#1EJ;86K0P%EH-Y8+;:1K3L.6995)@!)1I)X0CPW2UWL2
M5:\#DW0U+%.KY'3G;]ZZK6!QFXL%5A?AH( (G!1,":40GJ6\@I5"V]#A>RPB
M3BD2\[?\/V2:'+O([?Z4?S7FN_W#M\^_N71!\".)6&HU!+\@L"B+I)E\ND-O
M 7\?*I#F^,74B3E.=>GV?SZ'2L";E#=FVD4X/KTTK.UA-.TK46)N*XLMN(RK
MA_MAY7[6KR"$X?Y8::^W% MBCZ1JY,;K;5!^AI'7!]P5XGEL\]_)PIO%_&N?
M13_IHZ\#-$%F5_%JN+)5V,X+6.K;1[YI[:I<]\^&*((?YM#/0DR23%8MQ;#H
MDEYAT)=(YQJBG.6HB4*ZR+T([Z9H#[Y$M> @_R[Z=L'%^!12735EGNL+0-!H
M3V;7TL!5%I!)ID,H*JK&OI^()/R ='G!;LW3L78/%XB(5#BUJ%C$^!"OA:M&
M?>&^#>H-L1/\&"G_9D%JD8B&NC[G?VE^J&](G0],:7HB]_38H/%?'7<<TWYA
MFG.=]V*GYTX,+3S)(-BJ1A]?<,RR&=O8F)U?5C'_^U???PN=HY%]A/ A;WZZ
MX #MI8EKC#0H9![,>\-7$=1M:^R]C00L06DMI<8ML# S=]%!&LC 7_]"56K6
M=+JIJN8\ORR9=<0/SWEQ0^( TN_YD;7T+9<^@7RR/7EEF-,H[44<0YA9U=>K
MTM==$=P7IQO.G77UK[_9JJL[1B&NE_S+*U;[8/W6:5#DS+^%ZQ@%M 9PFVG4
M>88D P,#8%OF?-)=MW>_APX/W<Z*4AO1$%&.5$OQ??IAO:=>SL:0AF,ZP2GS
M?>Q+3&CW-D@.M=B;SY=B0E+X&AX_X7OY&OYLKU 4PCZOE^U:IMEWD.BV<:B^
M/C#QXF&/AEN.;..8:+5*V^B@LIL.I:ZE0Y\>F'AXF,Z[#]#LOT#C\/L>_WO
M]ZPABTBNC=L&X1VX\B-=ZJI .94T Z<;=4"3(DB2>*PL*I2O\([WCO!GB?@H
MY^;E<-64.[Y1MJX)5=$%ICC#DN<MS%>>.W/3>&4P=6"#G0.0F+6T",;,*ZX7
M$"[QTV@;)%U2U.?\:/B-3[@983 @3^=!YKCG!<7!<S=*]$8)/75Y_YTTP[+/
MCO[.!=P6L=,;/<V>A.^D.,QA(.E"R[@>U>V@<?C7[H"'9SZEB_GU%E6Z6?T?
MGT&16*Z<$E_B-E.5_9OW;^LY:C6<$M?%AP/UM"Q1UUJRI-EQ<=W2P$X5LMGG
M6-=%.?,QWO(AYWB3&#&IUZTDMAL+FT2B/L4U\'>>#RT#1;47WJ"5@'=F&^G8
M>T.7MQ!Z,Y?;=CI>Y"]&O1U[-_3V_#_Y4C&MZ8HMVZ $#?8='@$>Y+#3_+^6
M1E6="<0F-#2O/Z5G)?MV_'VDT%"'-&LBV,D=:8D5_>*HM^MFBH;;P7@*0T8E
MJ'PU:AN4A-GS%1UZFP6]P7R7.T$J=;/U+UDAGDPY\C[QFM2@T/W_8/>^R,EW
M/K%\G+;[*N@L(A8G&KX-VC.%=@"BZ'Y2L .3IE&5*^K[ TWH.89YY4B1N<7@
M]$2!%<#7A)^XE=CALG]6QY<=QBO @':VJ4O>QTCPAQ#B88@]@FB!_-RR3_'3
M<$:#?)XV19;>EQ[[^&G-TBVE9H5D9GH(W)L%' -W(E,@REA?R(Q+'T0&8\(U
M!E[1<6!WOS/-R_RNT9JP(?LE537HM=$Y]WFZ,D.C(=LVR?(YH;NY\<;>HZ)?
M(7@',CA]+ZKJ%SL"."6=AZ/C%+C0B3\.NX&\C?N5/A64FV[N]3:2-+4[_#'B
MO\>0\Y'!C1U#:/@B+@4NC*7&+S1,QO]9H&CP)5Q843T88> -U>PFT&(!O*KV
M0KUZ9Y@6-6=X_X_?Q,1<D4.J>3'[3)>F=K_$RS4A,RC;DM?JP5[GY0O8%CJS
MX,+D-235_ER0UV1B>QBG>SU9;O/SET)?#^X.:B*%ZI6?R7D0%[HWT?"$]9'V
M?%ZEP!R3$B&[OH^V@ND;C]OU6>OE+.7@L!D(&*7?X12P>-7Z2>13+SN\.Z7+
M&1W<DG<T.5+F84G">=@Q7B9,[R>):;L-HFR#R-CZ?#)D!^0-!""O520 >1P9
MCJ_^^= ]4P#R"TEE3?V9"KE%P_C93JUK#SYMYGH5\<7_<E11<;3#7$? BJGD
M5(?K6) BW1=#VS SG05">*E^;".,HU'C/_'V\>-,BIF32\/YTU*KFO<[XW*W
M<&QCWK,P\&-<'2*>Y),%0;E<_F+ @-J@D*9FX2H+KI02HMQ-29%?+OLN(9?$
M9 LLOR?8BUY8V9+!44=$*%-H.).<5U#2+9+S FK^/O6LH@DJ52?R:ADH0^II
M'/[VE=2SLZ>%XFKX(Z3=7$=6CA7OE:D#L\_Z2VL@C:'G:=+-U_BB:SZIXME:
MVWZC ?I4^!QM;E=+C$+*55!$[TC:0YP(6KL<Z'8<O=M&:&'=2WGM\/W*WAF!
M60MXN$/6,C<TFS.>AVPFGMM?*P7\8;WIQ<IBD4'Z;"%F?E];!.W97\2>6M-
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
M3AA.$HE$PNGLYC>J#@.%EX]/'2E7BE+B-XL2IND"&EMK$#)7$[NUKY$TSVM
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
MJ3W0[HRN_\U32\2\[$UUFVS+2Y]*6E*4PNK?+;C%(-;DF/#/'**\<;_8.0<
M&KS87AL+V_L;"_+PWW*="AL+-7J1/6"3/WZPY&;NW5V[ $'QG^W"/!O_==XJ
M[1Q_#4W"\C1!  V9'1!+*I;D>&]I%$J>\M#)68;M[YE5ON+J6TN0D=\W'+KY
MRNF[6$3D_W)8^S^*BQ3PLWMFP;0)N&D<'Q@7KQN2\-LF4-7(!W[<._:P>A>S
M0K7@T-" C:(O_ :O!Y=T[$JDV1&O,(@X=AK*FP;OO8S:VTY7RNDG)>4Z1^V
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
M&OT(#-,?\O4,VI(#(^3[E^<-!H.61MH;0*C"'1#?;W8IRQ'!M&<=9V=C K>
M$=H@(W;RURGST$CU?MS1*4.$(.O:)E7H[51C@ECO7*7*ZS99NH7@0Z4EP6ZY
M$;8$4$A7X?*AW1QY()I"ZE-RO!T"$?5K<:UI0/::V59S,[?:5."\NM*V<QI*
MGZMO!!+<M7 $"*2,*;#\Z5S2<)BSQ_5Z+^VKZ;VP,AOVDY\$!?47(_[>",/W
M/=,%>[8D;7H;%(?BE+#4*TS][Z2FG%X_C@RRF!*6R#(NQ0008 MIPG:^BCFC
M@<%*??;O@P++Q,!YDL<N@"1!#ELJ^D_ (Q"BC36[%.J+CX$(<]VAZN38F@-=
MX3201RNC5,^F<;3A80_BXKX^^M;;-C-B>\6*"*\8"5D-O-$L^Z3]S-/4P8@*
M[W?L>!HF"67,76 A?[0)+:A.O+AX]4&(W+93X6UB<5MSKF'&8?LMIPM. A]G
M#>DCBT%)S-,L'KKZVL92FLP*W=]#F_9Y(*YFQ4G33U>]Z>WCWF!.O4",J^5<
M]T$ML2_EEW?K<9T',V?1LP.J@W8IB3!NTP3Z,+) 4B]Z;Y.;G?@.J,<S$A%Z
M[Z8/_NZT=ZQ@4E^^M%5GUIV7,8[V/#_38@UW0%+<J(N'0PFUC/!9W'%@I#L8
MI9)I0<,_TD9)48A4Y4@=.%71H[E5K[Y MCU]_1!1\=ZQLRIUH/WZUC!Y<")F
M;Z@=L7?1ER6Y11FC:E8 J9,7 7 %LF%PX22M_WVNV&S*[TK-[R&-42.>>ME3
MYU?#@@WTWHM8QM=N5JH\**/*<&TI!U"B?V/D(XB\/7@%M#9*@[Y<6-Q; C0X
M >>6'(JYDW#P%#=]AI@NS'FO\?+($"3G2+D]Y(MMIT4_%E"7ZP+';[+T9EF'
MRI%)7<KJ@(%J$GDVQ50.([SRP+OQ37R0MA?\4]"MCM@0D'7+T9&.KYN*V?LA
M8%8@ES/;LQ1I<2QI!<;I<:@?1MDHBW:%'%B6AI8$OC;]49\U0&XTYK6_FO"=
M4B>9T@># P8.*XT.9K6Z7GF8@HDG^ YNQ').L.-PJL@KC%F@K0T[,$=E':/+
MBFS(&2Y@P^'WR*TZK.^WU9V;6MH2+<^D?O74S^@O]7]6AZ@S=?[;!1<P7D(\
MPLJ8@9$Y@VC=UG: *'6.;C&X>^4=W/7+[H\N5:*4V37:^>R* Y:+CPQ/NSP5
M"+O_FK(!J-7V8N5=45)-T[@3J',7 /Y0_MF':H^^68M/]M^>2=">"=E4.SA'
MT )5G)F_L ,JB#*[!6 BZ6EDXT$8L8QQCK9!-:>;;?7BA $7\H8L$NQ$5T\N
MF_Z-$5]8\,]-SK$*C(A<'CX0KD4)5I!4&0F/,/;IJ&["$F ]I#>#:V#FS>^8
MYHU^$G )=PBY028][G#GFE*R:OLDXM?GNY^Z[_I,OA*#!]^->?PZU/2N[?(N
MEV<WG3=L81RA%MHW1V"('K&4@0H"8N#5*#BM%!]G>BM[]B0L72FFXW)_4/8[
MAN@MOZ6"4'&;HS^OU?D(.\O]K>:R1RE,8WPQT:0&!=1M( T<R]F-Q%K,=O#1
M%GY@ A)_6N^ GH1A5:Y)Z)^9L^92]:^O6*(@U [H-<H3R.>N]3IWC(?HCU#P
M+]TD_![T >#8.7;*%Z [D(R/-]-MFRF)=FN8,E0(/]B8<=^W.19)G=6S:-8;
M_.H(XGF'P@ -7,]4X@ZA@?K[ FH7RYA=8NI?P7*<1!TCPQ2!B@];_;,-?F9J
MMI?A1\O]-OW5SGDC0&X#J2I\$J,2+;8U^TI\F&F<O2;D_C%J2@0S$$Z2,'6N
M /(N W=-1<J_$Q(FL5:M'V-Z/T=F+;KI#6YM6AV(9*9NECS]HYD*<+,DOGQ
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
M+O_V7Q,OT14G\%KC! A?37"_')P!M&%0O 1@1GK.1^,0<;6QLI]OEUO^M'N
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
M%0WW:_AD?XLNRS)P:?Y7)_&PJEF'TFF%4?9Q<QPDQEX[E'=>^ 8M08SV2$[
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
M9^P_8_\9^\_8_P'&_".3;.?\W\=5VA></0^]^.^0$X2X/O6_ %!+ P04
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
MLQ7>:&3T%OVQ\!Z9-5JH:\'!IPW4C>Q@(SQX?PIJ8_-@"&:6+ :CKB<U(H:
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
MCI-OG'<A[!.7[^#EQD?4I')]5SL@%K% )":A"Q.LKKA25T#L, H##_G,E3M
MW\R4T.MV;L312#OLGM@)A/6(PSYN(Y/(YAY9(S'HN(8;H<%/C=@6<S>;X63Y
MKMF)3M_D[ID>$,?NHFF^?6:DB;J!LE(Q:M7QV?M'=7IVM=K+5:\.S.H#MN4R
M^UT=NBPH=TC$0PQ=CV*(0A=#C)P8.D1X//9BBIB_6%41M<PP(F6P4%J3,*DG
M85>T$>V>2GCE^OS>2@MP*^[ 4);A8V88\#+N.$Q#AA^%X+1,O_,N"ZKS7?!:
M.VEN;8;J4#F.C9)@H^4%N'Q2=<A'B*LY&WG;T3?#!7J;&)VS 3P:R7-^R\,H
M^S9ONJC.M6YQ?I-7<8BL<F;<\KPZ_UHD(A8)9R'TG81#E,0(XIACZ$1>$B9>
M'+IN8F(UZG4[-ZMQ(S4HZH/^9YQ7#%RGROSZY0-XYGE]Q&]XPJ\Y#GI4:Q_=
MD>ET"VSC09$RR\\8U%(W#F I=WUP;X\9S8"RQ'Z:G4[*<&9 [+*8X=LVF*J^
M AH005E"0R@X#B BG$ 28A?&#O>H)"4A-[O#:6F6-W=W. C\RY]CS_7^M4-%
M_Z_S5\=QW"T570#7<2Z<^O^- Q+@=?F8Y>D_U5W.0CF[/G!:U5C^ES^[H?.O
MOGL!U)=;!2\>_"?9YS]YGK7MI;6C33W>N4L\M.USR-/D=O"9 SXU+58"7C1.
MS;%H<(P+KH=Z>$."Z[T4VO?HQ$&&JOQY^7*U*LJ\*AA85#5*[Z5UV%Q O<Y6
MWZL[J'_GZ<.CNHOZ76[O'_@OLNFJ&O,F+N4N6RX_9;EJ=4&%AV,GPI!&(I*T
M&1 88Q9+XXY&OAL() B>)"1Q'/WF1MFM[ #7PH,')3U@:KLH5(!;S=L;OIXH
MLG&DCTLSTF1>4L^(]"U$3=88@0Y(3;7J4L*T3>6P0>H";#[1!BQ0H0447-T8
MS#%\1C/]$MXZ,',D[?X889SC#JVUH,^1Q1QF;'0C47E5F*WC<OR58W5;C-VL
M[KBJ<ZXR5*R8%#-O_RJ53(M[E;1_X?,X#$F40,0=!Z(8J8P2(8.8)JJZJQ.B
MR"BNP)ID<UO@7T>IJW-=*3KH* =:[<#-"FSTJY[J:@@J%<&W2DG#+!7VAEUO
M 7^3P1QYZ=V.XT5GE/#N*)T:'^,ET#J6EA8O>W)-NNQ8AW-WP;#?P4!_Z].S
ME$2M/#?B<[9Z^)Q^ETM,)=-_\"63Z\G70M*XH(Q3%T'LQ PB$5.8$ _#D$<>
M<D,O<9S8Z(JN3J]SH^BMT.H\:BG%ADLE-\"5X(8^4RW<-=VBMM$<F2.W\EX
M)2^L!*[7O0N@1(8BRZ$4VJ(#TP0C6SY*K3ZG=4.:P+#G:31Z>1@??<3Y2EUT
M:4_\/Z3+M31Z%S[V"*5!"#W! XBH@V&,70XY<ATDPIC%H58FH1/]S(US&K$
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
M(&*Q"TG@,NAA-Z$L2(+$U[HW<:8<LUO%.E9IJXB:C_4DO@"5,I7+M%%GZ-;
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
M:@"IQ\6I^P?GPW_:-3PF\B,3T#B@GY/P61L]&ZF@3W?V5DFBM6'H21^MW\;
M9&SU!;3B1E0,V=9L?9\59;$0 6&8^0@*GV"($(HA9HZ  4I82,(X#!+:1G/=
M&V1CZ^ES0"C7_11G]8W(:BJE<A5)\1(\K\DRI?(W@BMG"TC;.L94*;)Q]^8\
M?2)K*>*3>3ZEWM'1,Z/.!GNB3&T=@&LS:E,6NA+58F8V#4!LY63KZVK:;&P:
M2N_E8=-Y9VCIF>><T_K =Q$(XL5A&$,F?Y L$PB($0]@$D<^II'K$F2TM>HV
M/C<#J2M;E8T0/V5YF?ZS_@7_H>*Y#"-%7V&IQPE#$1J9 [IBV:P?LZ^LM;HQ
MG:8GKA>SK]1^G9@#SPR._6[\-:]\-=?9BG&VIF5*EE5Z;_GQ'K[^KDACD?@^
MBX3/H8\\!Z)(_D0"ZD,<4^PP%OC(-W*Q6)%J;@Q1<2TD548*VI'5.'S<PH#I
ML<GDPS R#>G[H5^I"!H=+PXG%=GF?["W]1IE!.S%MUN0:>H >'LP'HB0M]CX
M,!K_G*[XC7B?<Y:6GS"MO%U5#N0%%R0)_22!'$4"(NX$,'8C%SHX]@+N,4*1
M$34?[6EN=*L$!3<"U**"5M8F-[2F*^LTOGI,:@6UD=FQ BPS!\R8U$Z"88FH
MCO<S*?F<5'>74$Z_,(PD).<\I77(^N5*,M!*><BY9"Q>W&;+E+YL4[?Z?N+(
M+9JJGN*HVW[$AXF3""@$]7D@D.^$1H7"]+N>'8UD10%>"6S&' :@ZU').%".
MS"T=H:O-\2NQ+T M./C6_'>4O/WFN%FB(8..)^4E<T!VB6I "\.8:WOIHKBK
M*Q7=9]+@^GM:/C[6$?.?LORP<;7P"8DCN?^$PHW5]2<1P3@*?!C$F*$D<3R<
ML %'W6>(--.3\#UW=U'%2LE1DK\160[XT_,R>^&\^)<_QYX;_6N5]K<-)GPQ
MH\5S1E2/)\<>H.G371[<<;;W<JL14OO9CH+@ABS3!\NG;A9PM42LYT@R*=-:
M@&R7>FTT.7"KR8N"\R,1EK_B4EU7JLW5K67#2>)'!&/(0R^"* X2F,BM*%0>
M .%)ZS(11CFO!L@P-[ORR_KI"=<WP#^M2W6Y^^N*I45UM5[E_Z[F=.NH,=RL
M#A@AS6WLN+B/O<&MI%?Y?X]'<9<9( KWE%V 5J%1RTF= :FM;?( ":;=0 ^'
M:&]K?493 S?=N'A4QK'\CRI@\QTOU83>W?JYE,8!]ER8$$0A"CF&"4T8Y(Y'
M0Q+[@8.-3NFT>IT;)2IIZ]VA^J$CM^&.6PMQS<VV;1S'WF<?@W"B/;8)7+:V
MUUI]3KNS-H%A;U-M]/+9^^G[;%M+1RU[5ZOW^#DM\7(3&L+9Z^BD6(2"1"*
MH1/'$/F.H\X&&70CAY HH+X74A.N.D>8N5&8VH"1NO*JLNPZ/L2KVQM0RGU;
M@6D5$4)[8Y_LCYKQIGG4L1B9!CMJ*(NN4[I+::*2CC6Z7'1"TK@T^<8*3;.!
MJ_U=L[DH;[5M'@Q:S[YY>)M#W2]%>2.J@EF[Q@C&/J481Y!3)NH43;'#,$0!
MCWV/!HZT",W<+<>ZFAMA*DD54_Z29:P 7[(E,W6O' 55UYUB ZK1W2==E)1]
M]X7GWU/)4R.[3$YA8\U%<K2CB5TBIQ3>=X&<?&-P^+[:ABK'2E5C#"^+S15:
MD7A>@%P/.AX)(6+$A9A[ F+?(90EP@F(D7>VIZ^Y\44K:C4)6F&-;RCK@*Q'
M'Y:@&YD_!J,V) ;_%![V0O"/]C1U!/XIE0\$X)]\9>#.KJY'N(E)X\7[)AN'
M\'PWI(D+O80CN6T3+DQBA*#'$?)1(,*0(J-MV[&>YD893:SGX!JEQR'5W%/9
M &KL#5-3=G0;%ZO",M[;SF=R$@I;>YRC_4R[@3FE[M[NY.0+ UEAN<Q^5_N8
M3UG^(5N34JR753+";0[GS4?M.BAB//$A<9T$(NH1B",>**\=%;$?D,C5JLHP
MH.^Y,<=&],JYSAKA >/$^.C&8  T664<6,?FF5>(-I&F*L3NHI/]_0)4BHS!
M/^:@V6(D@YZGY2AS2/98:T 39R9[JQE2?3@;>YT*EP4ACR#!Z@Y2B -(/,JA
M\%'(DX0++W0&I7G;[VMN/+5U:#?W# W9J0]6/3:R!-;([+/%J;%SZMS.HVR$
M-!"QG;3M0$]ODZ[MN,I'$[7UO&)&%45>+F[S3/E=U/:J.2<K/F1/.%TMDB@1
M":8,DB"@$$FJD,9-$$#N15X2QCR,D99QT]O+W.BA$;1[;JC'#_U8]C.#-83&
M/AK9!P=\JZ6TP 9:*/3Q@&R@PP'R;]OYW]_V)#-?2[UVSNL]/,PP^$(?.5LO
M^8VX7)4I2Y=K=<USFSS]XP^Z7#/./DG152SDNFRRKGS$^4K23W'+ZVC)CD_&
M%1%F;@P#KNP)#U.(<2B@3TF2!$Y('"9,[ G[(LZ-9UH-E:>BJV.W('6K)5 ?
M$>CH697":30%4M7ZKJV9'3/"5Z!G_KSMV([,D",,ZZ@1E>,-AB6#;00!)[7S
MQ@-XUSP<L2?SU(#5EE8V*'[E6!5^,LC^=^#5N9%W):*:H57V575"T\AJGL3O
M$%#]/&H!H[&WCH/A,4JWUP/"H(QZA]J;+&E>CS+=O'A]CYG/TON<7>9YIVS.
MPT-5[<E@MO8T,;=9*T7+JQN"VY)6^O.T#ZK3\]422B//V_L<5S?A7MV9ZQ@N
M!P"T.J$U4!HTL?O:G6R":RC7G>@ZCP^]DX:+*D9OYU:31U'@^%X((]^A$"6>
M!V,J$ P\CU",N7)FF=T[.]C/W%BAN=:D!#6].7881[U=D 5T1F:##C C7^KJ
M1<+:Q:W#O4Q\.:M7U?T+6/V/VZI@?K7Z+JD^RR7-+&(F7-='"&)""40DB6%"
MD0MQ$OLT(,1%+CVW='FG/ZWO?=*:Y:UPAG?T^U'5XX3SD7K3VN0=8<>L27X
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
MT?0@*>9&:TJ)OX$KE7*G.NB4?7+S.B!#AD./W$8'>62:J^6_V#TROMB>&5^
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
M(((DC#WH$Q)&'G)#[AC5U='M>&ZK4'TLM)4>=.0=5'='>P1TC6?[N(Y-_6=
M.L"\-L/'FM&MV>W$IK@9&/L&NN'[9B15Y.7B5_PC?5H_-1O(P(LP%M2%7D1]
MB!CG_Y>[=UV2&\?2!%^%9FNVDV46J"5!\(+>7R$I5"T;I2)6BJR>V?SAAFN(
MTQ[NT20],J.>?@!>W.DW.D '&<PQZZY4IDC@G ^.CP<'YZ*.X(0#@5*&$8II
M HU2JHY&GAO--,*94<DQ3OU<<97V(Y-!(Y?#@_59;?NVMGJILZW5O^VV]/%X
MD^S9LVJTF_+\ X/=8(<W=-LK:8Z2%/$X!3'"RAKP<0((9Q@$A"62!"DDB-L4
M?.B9RVIG3E  HC+53D8!>+\L]0VUM9?L+,K&[C(7V(WO-S.YTK_Q;LLRS^BF
MK*+#R[4Z#.;"93:/ 5SN'&UG9YK:XW9)Y1.NMXNOS,P'MR!IR& 4Q@"RU >(
M*7I*D?1!PA4IL90S/TEFX6Z;F[%14]IFE6\EW&\X85_<>KQ%?F<WVHP8U:''
MS'7&Y.CPS]T9]G^(WVMR%]? ;XO.'OC4E'1Y5*\N0HED(%()4A]Q99^*IO0&
MCEF8B 0AC(T^!8<#SXVY6]D\+9QY2LX>5OV,>@T"(Q.@F?)6F3>G-!V4<;,W
MT&29-J?$[V;8G/S[ ?7&;AG+-[J2X*L:;)V_+3#R0XCB!" <*-,KY&JK16D(
MHA#[!/H!#1*CG.B3H\]MTS7RJ5-?(Z!%0:PCY/IWW]5XC+P%6RB^N(#"HA;8
M-9!,5/OKZ%?BJO7Q.=U[RWH=O31=&:]S\NZ5[3K[D'VCLT="-TN2?\V*\B![
MW["[V=D!YD9$C:">EO3&JV0U[V!V'J9^2G*&T,C4U 5GE&(#1D ,:D=V?M3)
M>I!=5*S;>.SRP\-<19_6:GG+C'W4I]/\K;T#"@-$XX" 4/A0^YXYP$19^9+S
M $E)?)]8156=G&5N6[T5LBJ&=+LI?ZYUIK2=4^8TG&8.E:M!&OTL< J?$<(S
M>X%PY)8X/<>D+H5>-0_= ?T/#\W<7^?EH\B?=^WQ0L:X[P<18 E3&Q_)%- $
M(D!]!K&(_22FH5UB_N$4<]OUG<R,NLU@4UG.-N_^"$JS37\=0*.[/S4V6KIQ
M6@V>5]Y9WOO1!!.GM9]3\#AK_>R3]GZZNU6IF/F6<_5C*)I_?,U6(EA$ >,\
M27V $\@!2I@$!(D ($BB5%+U=8?0U&EW=I:Y;?%:4*\1\:;]@Z>%]>Y7%DZ]
M\\!>]O Y@6OD#3\8*2L/X$4D!KD#SX\ZF6_PHF)=1^'EA]UM?+C0];%ARAA@
M0B1JNXL48(D8P-"/@I#&,4F-HKIZ9_E+;?S'/];7;WQXQ<:W@NL]-WX?4DXV
M/AQEX\/WW_C09N/#@1M_6_Y!C<NSY487MVGJ?&6BT!6^U.&!9*L%(JD?D3@"
M'/F^,N[C !"<2! AR8*4!BP.K*IN79IP;G30E=?;"7QC46S/&&LSZ]\E@F-?
M0_2!Y_U>R^O0"6 *C:OZ,)>FF[8@C*'R1Q5@3-\;&*Y*7K*2++-_U26UY)>5
MVK8K'7)0M$V %SZ.)/9%"'P68H"BF  J(P1PG* @(3Y)0JOB+P9SSHUG/B[7
MF[J(WT8WCZ\.S9:U'DR0-J,8Q_B-S#+[TNJ U5;>&L5IJD)88.8JCM5@QFGC
M6<TA.(IKM7AUH.-2+-7?/K6=&B#E@M& @R!%BG)8RD$:!S&@">*)[_N)#*V"
M4O>'GQN[--)9^B?W$3/T30[&86R_9"U8VX["H4/RI,:NG)'[@T_KB#RIV)$3
M\O13 V\6LX(MU\4FU[UU.C&)WT55H:YB@Z/:X\7NBIPQ$B6A"( OA#JM0!Z
ME*4$0$&2.$XA0L2H!K@C>69' X_W'_\[^'#[X^Z3]_'^UX>[;S]N'[_<?[.\
MK[QRD0QO-J>#?O0;D0MUA$>Q1QSAY^KJ]$IIIKUD=0/=T76LHV$'GL,V>5YU
M)E.OD.4C^;-A[ ]B)73K8Q]*[@=,@"#263HRI8#Z&(($RUAQ:*JHTZK,WH7Y
MYD:-C9R6)ZX+F!J>MMPA-?9)JY;4:T2M@CH:8;U?&G'/YUG:'ZG,@'%UG+HP
MV[1'*3/5CXY1AJ\-HQ#%2UEQ+V\9TP$ERNBK#V:'E24EDP&4D((PCO31"@<
M,YR %'$1(B0%95:-N,RFG1NA5%)K9\2#&K4-:[:C%T.\S5C&/8HCD\T6P)W(
MTWAR[)!RQ#Z&DTY*0G9 ''*1Y=O#*.DA7S,A>/%9"?]QO:I3U)4M5;N3%B%D
M#!%ER@1^P@%*A01I2@E(8QF).(X)MDL][I]N;A342NOII?58+:3'6KDSZZY]
M%] V(R)W&(Y,0/OP=43U&EG=48X9)HZHYL)DDU*,F>*'U&+XUD!*:0]>ZUOV
M7YLL%[>O)%OJ^/G/Z_P'678NR3X)6BYBP1,:I;%.9]45V&@$TH@JZX<*Q&.8
MHC!&;<_E1PNJL1/#:-_L-U]^G(*"U$ _U7&V^I"35@,@USDHE Y>L57"DHDL
M%\F0FD; ?"*N:B37E5D:V3TMXMZM^^T>_EH?APPV##I7E&8Y^[0<-PR:(](;
M.(S+#GT=M^6'M]--0)O^G_>;LBC)BBN[KRT0?%O7![[[4^0L*\1#GC'Q?;U<
MJA^C?G&1!(D?8W5:9 1% %%"U9&1$)!(A'6#/QH+JU*6TZLP-P-P6YJYD=MK
M!?<JR;U?7D3N%1H#R^I8[_#K,+Q^G/6:3WC1T%5_[[:!OO6UB-XVA^X <>-=
M^AW]?DN+,B>L'+T!XA0K.6K_Q%$5F$'[Q2D6R*Q[XR22#/NXWBO>)=HEHNOL
M?21Y_M:,6RQP2B03B3+10JE.$S+D@(HH KZ$E$4T)#BU^@B>GVIN'ZNMI)XN
MU^BQKJQV7Z<>>,V^(FY &YGM=WAI*;V/1GA9T_!E*!S19<]$D]+:984/Z<?@
MC8'1,$**/!?\1ZF.Z[<K_E6MUK(N^GA\UQC%$8]$1 "G40@0"R @$6) "H']
M*)0T#(15Z(O%Y'.CDDIFRZ 6&ZS-6&0L!$?FE59LKY+;4]]%KY*\+0X[\J7O
M$-1<!:G83#UM1,H 4(["3X:,,: (V==LI0-<U$Q9^9FP;)F5;QT+Z\,ZS]=_
MJ#\L."(BX&$())0$()\(@%-&@1_&+ B2-*+"J&Z U:QSHZJ.C!YMA32T=^S@
M[B>MT4 <F:V^5EG&TJN%]EJIN^=7;ROW&+!:5$<; ]Z)JJ:Y@=FNH)HM7+V%
MUHP'FZX FZU^>X79K%\>9H+^D^29=C%_U]\,W>TF25'B1UB7;-4=-U.H2!N%
M",20)PGAZHS*F8V9>3C!W/BYE<_3 @YJ)'0$H9GU> TP(W.N%2;6!N YQ1T9
M>4?#3VK(G5/NT%@[^]S VQS=!.A+46P$_[3)=2Q.U;.L\HH5W\0?U5\5"QSA
M2"!.@22"Z,@] @B#&"22(13#6!!A=88TFW9N6UY+1=1JZBOK4^UVO<V+^F.F
M&[VI4]'+ABXSIIY5UG7E+%_533/:_U!5Z2^J8U1>!WI[I3I!9<]J=O7?=9?,
MZ@;&MD&)X9(:7ILX7ZBQKSJJA:@E]FJ1F_Z2-_7UADXR%W_43SATA]D!Y>HF
MP6S2:;W_5D <>>SMWGZ?*^S/ZUR*K-PHD;ZL:@$7%$,>Z$MIG\2*(:$4@. 0
M ZG32..$A8@$;;#/-+?4)Z0<$ LT,J4V0@I^!=^-L)K3W"D/7:&_WJ5Q1U/U
M?6P(>3Y7PCT+,9,[WU,2_J4N=7L@=GUKVS>5?16T)GCJ+8#T,2N78I%0/Q6"
M^@ &NJHI9 C@) Z!B*(4\S2$BNI-BY\=#CXWB[<22ANM ?R%_JV-&30L8WP2
MO7YFO1:3D2G1%@ZK>F;G]!Y4QNQHL,FJEYU3HUNT[.PS5Y8>_E(U,*J"(=O
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
MZT!UX=&A]L)_B.7ROZ_6?ZQ^"%*L5X)7Q7?SA8]2Q.,X!#Z2'"#J,T"00"#
M40P91CX,4CM3X<Q,<V.$YA.GI07_J<7U6GGKBM36*8WG$#8U#1S@-HU5, "R
M ?; !3BN, 7.C3RQ%7!!P6,#X-(+P_OQ?EZN__BFY%9_K#N%*Y.B6\7B5L<*
M9&4FBA-%59D?A%SP"(0)3@'"ZIRA&"0 01B)B-&0Q<2JH.2U LV-:'YL7EZ6
M50J".FGSK;B%9=.[J]?)[()O2O1'IJNJXZ_6I>IBH[7QMNH<U.[9:31V,5U7
M^#IL%GR5.)/W$'8!WJG6PD[&'4;!VV8P']ZV?_SW3.1JH)]O7\6KPE2G8TG)
M8QG(&*08:Z\.IB!-4 HX93ZEP@]):!5$93;MW.BTT[5[*VRUF[_=_M..40UA
M-^--]V".S(Y].#K+E1N&CB-N,YQT4@:S ^*0IRS?GK@YZ==L);Z4XKE8"$E\
M3B($TC!$ ,F4::;B(&4"D0CZB'"KC/OK19H;BU7B>A<:^'UH&OAY)QKX>;]K
MW;Q*.<L(4@<+;,:)TR[;R'QY=<M%LQ6;KDOB$<COW>-P)]!?HT/A$8#.^@L>
MCSR,RK^+DNC>]7<DUXV'BUO&-L^;JH+:)R$SEI4+'J:<XA#K1H"*JD6J2)O1
M /B,R80$.C+?BJHO3SDW*FXE]D0CLAV;&F!LQI9ND1N9#;>@M=)ZOW3D]1J!
MS_<CMJ8Y<W0<T9C!A)/2E#D AS1D\:;]]6%38:,Z*1E>&79>F1L7-*(9NN8.
M];]\]3=0]9$W<R.5LU/?&4T'W=UUQYGLONZ$\-T[NE-_/=#YOGY^SLJZ=NE*
M60DK[742*W;:@YO$*9%,G:A2/Y  42X!%=@'* YQA/R4,>Q;>=IM9I_;5NT(
M7[DM]L1WT4C.;FT,O>MC(3ZV*]TAV/8N\R&@N?*/6\T]K3-\""Q'GN]!@]B;
M"9U8I;9'R9<5_Z9^<J96P_D1YL9,6B9S Z('F<OVA!M01B:/CI#;OD*ZPB+/
M7C.^(4NO%S KJ^,R'H.,D)YA)[-)+JO6-5$,GA[J4J@2?C\KV31;:%KXCZS\
M^7%3E.MGD1]FE08B2 ,489#&A *4\ABD41( &3,HH0BB,#'*I!LV_=R8H<U?
MUTORM,KJ[H3J<_I#+)?#,WLME\34&S$6T*-[)FJ,]>[Q6M&]/Y3L7BO\N*G
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
M)YO69#)2_,A\,GMKXO"V;B6TS7,=.Z$E8[J QGJIAM'&GKZ-6"!)A90I!F&
MH3IOR1!@R2*0"AA$,.%1&EF%^$X@\]SXK972>]V*.5'LF\4ZFY'BS%9O9&9U
M$!6G]6X*"'4TO_&VOXF=\M5%[@Q"Y.R7ZKWCY2PD_FL$S]DO@;-(N@%3#[R4
MSI_(*OM7)=='-<EZF?%:R!5_4+NX=1/?R\_9BJQ81I95A:>J)?6II'3(PY0$
M*0200'5,H80!#"$$29+"5)U:)+.KB^E:P+E]EC[=_?CX_<O#XY?[;][]9^_#
M;S^^?+O[85C#8;15-+SD?<>U&?MVN*/:C;>G7%54LZN>#J;?*NCM-!RO!L'8
M"^#J8MJU>-/>:(\$[M%5^%CSV =:5UZ6ZHOT<[U4KWPO5_\L'H3(_Y&O-R\[
M>C ,NS8<;FZ47/N:.G)[WT6YR5?>/W4K>_6OE?CF<=>FJ/:3[DB CLRC9E@Z
MIL<!4 V*T#:=8[)X;4NEN]';MJ\."-"I(RWOY:=LN=$!EU6Z=),SHKCNNRC*
M/&/;O_EME97%MMQMXL<Q)C(!*$@D0*F? @)3"A!'*0^(U*'?QM$[UT@R-[:J
M==$V"&^TJ>L1>^M:G\'%B*]?LWY"FW0E1J:Y9A'NI=<JTI1=:%2IZE1UE&G^
MME+'H*:QXW6Q"#N::GTFBDG:;98SZT2N6B>[N"47V/8&-5TUP7013RYPV N'
M<C+@X,(=N8YH_23J?WY9-;%9GX04>2X.:YW51<X6,A612# "D/D(($GUURWV
M09I@#&7"HR0-%JLJH<VP_>0P08RV+*ZW;%><\:,(FSO)>H>NJ_(3US09'[A.
M9GZ1$;&?YG/6*N#]TJKP-UWS[;#X(MD67[SM7X(A93^N0-!= 9 A0DQ="N0*
MH$X4!;EFM&&4><O4IW^SU%Q2EW]</[^H4XB:9YN4U;9B3P1'E.B8EX@!E(0I
MP"$60)(DB6-$0A+Y-KYEXYGG9O-W!&^KGW9%;X(0[!C1?!G,2' 4<$?FO=O[
MCU^\VU)9!W13ZLYC7KG6;4CT5^9B0WAKDK-&R!&OF<\[*959PW'(7O8#V'M(
MA]6?F'?1">>%)JRK2\RVI,2D920<UHYXKX(1EZM$."T-T6D^])&\9*T'LU G
M/)&_"OYYG7_>E)M<?"F*C>YPOX"^Q,I8D""&T <HQ2F@01(""B47PB=(,JMD
M:VL)YK;Y=_7 *M]@X>6-Y)Y<YYZL9/>R1OC*EU@_-[RCF>%*F5D9H^(_,KGL
M=SMKQ&_*LGG?N\M0J^"U.HS2^\P./O>=T SG?Z^^:';P]'1)LQQH&#$^Y.L7
MD9=O#^H'5ZK3VMU_;;(7[5\]%>Q!(Y(@CB- D$@!BF4(4BX)@%B=L*"@L0@"
M&TZTF7QN=/CP_?[A[OOC_ZR:J]S]?[]]>?CU[MOCC??M[M&.\*Q6P(SKQL)U
M9)IKQ;[Q*L$KK]%6]/%C9(:@YHC=K*:>E-B&@'+(:8/&&'#B6B[O_A2L<N1_
M5);XTSK/1-&X(DS/7SUCS(V!E*S>5EAO)ZW%\:L/,8/#F".PQCZ:G<')H:/&
M%(UA1[2^@:<[L!FHMW=\,WG^ZI3D;TKPI@D0+<J<L'+!!)84(Q] 98X E*04
MI*ED@,284@AA*JE5M>?>V>;&"4I"T-YVN4A>/H&OF0GB#+61R:$CI[+=MI)Z
MO[>R.C0PC#!QGPE]8J[WRHT^KW9/MG3/2_9&@AKL^V8I I]&P6V>W_+U2ZE.
M54OR9&HBG!]ACF2@1?6TK"#82X-JQ#:W%7J NVPIN,%L9"HP@,O[7<OLR&"X
M#,H@<Z%GV,F,A<NJ=4T%@Z<'.C?4^GY3*U[5T4DBP6,9IB *10@0CPE(I6"
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
MLIQ_;D3QX^<Z+X&:Z5F=^%Y%45:7\G8V@.T2F%D&(P([^A4&+3N=KVZ\K2I
MKG.@E1FAIN) O!P9%[:S3VIR#(3FT! 9.LP5W>MO&<LW@G_-",V6>YO(3U'
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
MM\SK9^DO_]\R%BLO2O/](O")XT<4P0!1F4Z>)S#V P0)BWV$O( 3#^DH'5T
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
M&GBOE0'F#QLFZ]]]_"T-LV76G ]5I'EU[%^D#L,Q(1$,*6$0X8!"'#($DSA
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
M9L6']>J7^)4L)R&UB;OP D\<.D,,$R>5P0V!!S%F*0S3R/=XQ&*&8YW3J"Z
MN2U,=0(MLH,)RA+(>N=1[5%0.Y^.R>W("J4-_7^""CR0Z*^JE&6@%. *[$4
MC[V\:Q]A3<FS=*35[G[2(ZXI.<='7N-V])?>EL^^-/R)9E_EDG[]7*CNDL^W
M,#>E=+#_&[@-U2%J>*-BAZ.1E4L+)&A0 AW.M#8LPY08[5IZFIULZS(L6GO_
MHO"TX2:F,VRG=;9^_[I_Y &_EKXU<C-5J9Q6;8LR<<S33[RZKU)#?UIO.,L*
MN97]+Y;]^%DP>BUPXQ_L3]%X(1/L[QP,%\A-0\='(62)ET"4BOU1XB<Q=&*4
MA [S<!H'6ENC68@U-]U68Z]SO'[[>B/#2*M<KYJI7N?!K^I>;A9@9Z3$SX5:
M'I0825]!^[F:%U 2<]5L*UO<U%G "L$.J.FY BV"KD!#$:@Y B5)9?T2H) Y
M5'\;.JMQM[6YG8=0TVZ9YR'SN8WXO-"9[0-:#F,M)__/#.='IO8%X:&L39M
MDE)/+M4$)F'DB:4Z2G'LXR!%\6+%?LC[N"?U%5L9@)(>32H]>@)C/)UZX&'9
MDD!F/"EE,+A,TQ\<M071+M<35\6YC%_M142;*TMZ7KW?256Q-AW'VE*_@<L4
M6N6=)'JK4UR^9RO&LV*1.BR0);6AET2A3(N<PCCV,'20E\11$H8DU0H7&NAO
M;D>!W72JW40+_)L9:J5S#-.(NRYR7.@%R(>(^1[$2<IAZ"/F4!?QE+B+8EW@
MY?0,[WH=C^$GV0>@#<]IA=(NQ7KJW@)Q4RGYVJ55ZOHFT?"[&N[YDZJQ;A\@
MQK)&/]?;F^CQ ='/:>^AUZPD!][?\A+'C0AU?<C< $,4A1Z,/3^$W D)#5,2
M!%%Z08)@HVOAMTL2K'(OK,=OOQZQR=K8"L28L$O3!I^P82MU\.=IK]55Q1M(
M(7SZO''<-V&,YI\$P/)NJSX:?_S--B03!^I%2(0FP"2% 4T=>1[%, T1@R3"
M4>I3FI!$*W!HL,>Y*8D&<%55M2SK!=8E9L!JS%5J"/;\LER_,E8_\R( _,2Y
M[K9O>$34=B56>1Y9K1Q27-VBUW#!#J_5:' U:NQ%@P_T-W4TN)KX'='@BB^:
M>OS@HCR<WO-J W2]*FU^&_93;(*R7ZS^J5XHA&:K,YH6.^1EIM\VY&8#/T:
MA"%?UIQ+]'J?V+?$B)I3UQ*S9D:Z@L[/&=!/S>2W,N-DMJ9'YO)& 3QL,L(6
M,4:<TR" 02(+L&/7@RGFH?@7P<CQO00AI23#;R7 W#8@$UXKV_X4+%T@O^$
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
MZ=!PDL]'ZV6#;#Q/?XE#VVOUY_V*2:-H\2I.?.*_Q=%/9KEK:@^G,8ZCA,+
MXXG,'HIAXO$4,AJ$OD-]K*C?M'J=FWX3WYL+*K1@![?,)JF1:4:9\GYM-!J1
M8]^$EF!!_9< W4VH24UM]8]9/:'/& Q/E-VG_;5F.W)?Q#.V:I7IDM.;YT>Y
ML>F2_NC*=Y !2/MEPUNGQMOD,\/Y<=:V1R9=Y9M?RIAM=X'3-*5!S*'G\0BB
ME!*(7>+#A+HH<%F4^DQKIZH+8&Y*O4$,<9VF<=-@!DL)&@@0SYJW$[ICHG@=
M,2+38]\_[/S22G@=R3%W^*LGR@0#%B\:#*FS=;.@V_VT5PF&Y)S<'9BV<\%]
M^R,C+/LE;7WR>N+#=E->[[FIV*XBY,# QS%$C,JK=)GFF/C4<:@;XB35OI'M
M[&INVJQ$:G"7VLVCQC7IQ>Q,<@/:0EG>>%Z!&JGE.\U>-FQ>5W9W-/U-9*_
MG9>,_6^8J83:]O])8/RP7I5./?^5%3\_;/-B_<PV'W^3Y5;Z85[G.1/_+^MH
M+S@.0^(Z"/) %I"-?>EQ0Q*8^#@*W#AEBG6N+\ P-R4B70$VE1B:=C:3 5!3
M,B/3.K+V:2X3Y>P!#7[PEQ  -!+(%&RU#* 10GICV--,%U!H2669()A4EUU
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
M1M;KQJQI[S 5^+"TP>SK:=+]I8+(Q]M+E5?T(]$>?KT\X72I9&%J/S^W.?Z
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
M@A35JVV_R:@SAQ*XXT)KK>Q=HXG_I".?'J37^T<^/43(?<'D;!I1O8K"BBK
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
M%*]#(0U CDAZL9G\F&>UZ8J31AN94;:^D'\4P>/&SWU"_$%*/'+@%$E@N>X
MMUQHJ7DL8++6Q&AMC9NE &D8\D023[%U0#T\;@>+JCO%[4.4V,G$O3/QU7)_
M^O3B;':>;PG(:J_=V6)ULL1S:9<L.=/% 5.UPV3B%KQD"H)S40:?HW6M[Q(=
M2_.XT?:@V'TT57:P>7'EAO$T4UI!')![("JAN'I9RG@.T5'D(ZS4NF@=T.G&
M8+Q)Q;BGF(^+@IMWB8Y120>@.A7;V^4[B@M.O]B45*VF58.OIM\Q;[OZG19:
M93YQP2A>? 0K?9VEP )$2VLX">9\1!Y5\WW9 \@<]ZAS5%@.K=2Q[YB?76,^
MJQC8G+C=-B3V]Z^+^>TU!LHZ$1$I=%%(H0O6AKXZU<ZHA9G(=+#7[QGMN'9^
M/"WCGI>. M0QM-@,M(VG]+[ 55I.-P<KB_++R6HZQ]7J*M'[3>F]_4%-IO3N
M06.C*;UOEY_"_'1VS_/%?+6837,XG9'V[A+]Y^?M878>8%Z$E4D1 '3*D&+Q
MH#(EU,$'#AJYRU%DS4+K6X1-"#]Z\M4Q1%RL[8^DS%_HN?^<..6-"20Y)S8S
MU54 [Y4&&R3SDIN$O/EDK,8\C!N>/CZ>;XS*&A,3O1K=#R=?OH3ECT7Y,/TT
MGY9IJC<)MWV%R:^\(QFE>DQU@!7>\\EMAJ<?P$4C.WWS-1<YO52QE%@'#_%0
MNW]+<$4GR#EZJ[-DE!DUMAF[J3EZ$-M=DKVT)HH,W-":B-'6P4Z*41!D/&CK
MF=*\)"%*8Y[WHVSD\:MM4')CW%I[I8R=TIRW,:Q<_+C@@5L5?>%$OM4.E/1D
M;$7(4+3E3.B$-N^7I^QXP<B34-OBHYDD>W5;K\)T^9]A=H*+"V>]3>3#_$H3
MX@,<U][/;N*Z#N.DD?,Z?_E%>',!/%FG^S#EP$1.L9:L5P=S*,"TH'^R<"A;
MF_*[Z#G6@=WV[(M%(5"YR)("K2/%<K2RH,Z$ >ZB]UPB"ZSUY<$["1K7737#
MQ76'U4X)O5JF6X;2'6"#=HVV.];:W$==([MR\?@+V*#(+A?.(&N902FW"4+H
MRX2D:.6T=:TG>-Q"QK%6Y$R E#/^MIDTD/'B+1=(CB$;S8H&J:.H75<<4)IJ
M00HM$IJD!&]M3O:C;%R[<BPNKIN3 ;31JUTY'7-V.MXLG(XWNSIWZP!#L\]C
MFUB>!]/?R!1=?>_5L7!G;S^#HO,N,68<Q"!Y[9I4( KO0//HE)*&>]7:1#V
MO*/2JMO?<T7\MVUQ1<%5B$S7&PT,%$:$J&DA)25CT)DSEO1]$#OB_>-:JZ&@
M<R5+>P3%]&O2MNW+PJ7.9;6,XB S=ONC&IFN/>AL9JYVM'2[.&:,J#EB HF<
MU"]+O=BF(C"739(IT$];%[K>2U2#*W"WO^ VZ&/6-?^(8'@A;^ZU!Q))!"><
MQBB4CKYY0\('T#>VS6J)GUONP0VCIUY-U.E,BU/K?%"$=?T1K?*XW72U,D7;
MZ1TUN-Z\+LPN@O;@+$,3#/"<)"BGD$!$L;7.*2@LOJ@X0/^O7>2T2NI.7W'V
MABM3O&Y#>!'.2U\D6)T)X:@X>.$9,%D"4TE$6@(#97D/)'5DH]0(2;O2OR'U
MUJMENJA)6B[KO9_-*?5!V]VW/JC-WO;]-#:R5;6IZ&TE6;:X)&T=Y%&/.I)(
MY'UDA,RDI=P_2/)VC1?H[90<:Z&N/O62CS4J.O09HG.^3ED5X% 1EPI3\MD8
MGUL7X>\@95P+TT#_UXU+"Y'W:CQ.;XG7JM@?'VEIKDA8M9_!(?9CY[.:F)#]
M*&VV;7W[R\[Q)+A+600&*6AR5C$J\,760B23C3+&VN:YUWTT'6M9=CW_-NA;
M4Q(7P8$,EE'J8!CY:F-I.:F4#!IK1&MS^@#RQM[:;HB=Z[9H*"7U:I^>+[Y\
MF:XWX4*8Y]KBAX((G!]:BG;7XYI8J;WI;62H+KWOV;7WW>(%52BL,$\0P-I,
M0?,(@0D-)DLD>-@D5.N#_ <1>/15QGU>=K% */)G/%*>(4U!4(;2CA@30O32
MN< 3*SJ/(8Y.#-EPV+IQ;W$XO?5JV#8SW@ZR8:=_V<1<W49%(\NT??1%NQC/
MI&(I@LN> G G'(7-DH$1EEGCC%*^]0VYJQ0<:UO>X&J%>'5&WZ6*%?+B6'Q,
M$&4]]C&&D@'#R>,Z%G2.RHO8GK^[*!K7=ARA_>O&H:'@>S4&ER[-'F(1+O]Y
M$[.PDYY&MN'\^;?X$4:IN(VB "&&UZ*R3%FU$Q!SY(K);(5HW0;C#G*:W5"_
MS8\EJYC6%):'+&I;GNK"8M;@>*QGR F#:&TS[J)G7(O1"A,[+Z0?JX%>C<?F
M=NC-GH<'V)$=3VIS,6</*EMM 9\K^FVY_++3W'ESJ7;3 S%6<L[Z)5Y4M>;B
MD@@&#"I#OHIIB,EQL)EQ'WU@J?U.ZE$4'[VEO._;?[G\]DO[H"615_<%G,3:
MU[E6O 2E09.+URYSAZ7U7MB1)(^\1?UX^+RQE?V(JN[57KX,RSG%D:LWBU5M
MI;=A]Q!K>>MSFMC*^REL9"G/7G3VDDL.=\.I!FLBKT5E#%PB-\F2$TQ)@]ZT
MWAG91<NQUNWZ<R_ G&/!X@H#J1!!5;\?92J0D[/H)?*06Y=F[R1F7(O4! ?7
M;4T;P?=J1?:[:#S\M>DQKD^/=8W:E50D)@E>>:REM?092@F!>4S(HW'\Z5RC
M)@\[K3,CK[[@Q_4[FBYJFXQ,Y'%#'8N&M9>,9U"$9AA*+(RWKJ_:C[)NKU$_
M!"77;=8 2NF@H]GO*PKW7J[6TR\4Y*TF)K.H4N84-BI7=\SJ0#\KP$7*K!.+
M0=C63:.O4M#M#>MCH'.$D#N R!TG,-?![Q4*)Y2 VOX=5!U(YB@G <%-*=X9
MZ51KB[0_=>-V#AL(6@,IIP/8G=\"OM1JY_6<1':RX7;+W:2(C%Y0KDE&5M1=
MNMI>A]<Y91A,M(9DUWJ2UUZ$C=N<?B"PM5=)!SC;]O"K#-QPY4E8601"<%Q1
M+N(DY2+6@75,Y:B-2J4UMG82,VXG^('PU$;T'6"([&[">K5XLV$V7?WS.=$P
M7=?/)DG&A**>:FJ*"E4N]7S3T>H0)26;LH[8^K[H'>2,VYE],"?81OP](&G;
M1?[Z6(]KRR,RD[UG"IPIK K+@!.UU"77.PO9)"RM&PWN1=BXO=.'0E=SE72
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
M?V>KWB$VN2 P!?CD6TJJ/."*$"0C<]1C(J,IW8%S\.J==;,]HCQ8[&&3$"W
MJ0@ZO^OF&!EF&>?4&H\/&D-_!(/KWV_4LSM)_T\&PYXJYX9?S<^NXWT9;[\G
M\]M6*O5>_EDJ2]D/>W/[&A%\GOQ5.WEXF*ACQ(IPA1S/62V- ]+,!OA/(G0(
MQOGBDT3VD-,KY[Z2Z/W;HY$-05-G.1*!P>'-.,0D007D!<8>@A6ETV'ONC97
MKFP."JGS43Z]E_!JW[:LB/_\;?S]^WCZ=:2]Q\9A\*:,9'G0%$%F*8J('=9:
M>IOT,8J_6[ARQ#2@WD\272MJCQ/XYZ]WEG0D2<+4F5RWP#CBCE)D00@H2DXX
MS>U8-TW:,]I_O'[EF&5($/009"-8> >!].2>@62IH#I/*8^Y.%GS@$R,#)$H
MF1,,:RH.>R6U;?7*E_ #XN!T(;:1V<L\W$X?!#3G_I#WSVEXH,H(31'!V(%[
MZR(R,@GDC%?!.\\"+7V7NH^>RO?SA2%47 ,-H.GV2=9J6SSTW[WCQCFEG8@4
MY4;+B)MHD+4D(L9T8BD1HV/I!BC[*:I\/3\0H@IJH0%,[68$ O?$!67(*9/M
M+35(>RH0I9$IKR&0+UYAU@])P]W)#VN;>LJ^U83LF_'43GUN!CZ;V>G7V_*5
M'OF/O>L5R8(<3G&A7$CN$OG0/O\>4TD'+CV<0]1+B'9#[D:9%$=!N. 5N,&!
ME;[&VTY)[TJR\31^2"\!D./%&YN'G"YN;FL+C. R&$90BMXBCH-'SB?814(
M@QC">57ZA>=.8NHF4 I@X$GA6!&Q-W X/6;A=OYCBC0%FQ F5.:Q4@39W 7!
M.VJE318[7'S8\!,JZB*FD'HW"\/ZR;HYM*QJY:BFR23+D50R(BX"N&,T]Z3#
M)$A"<%+%6])OHZ/R0**>NMT+E1,$W0!8/L4?W>1'#@@?,;,JA$Q!!<)X'L4H
M%%C?&)%.AB&BX7\BYMR%TI4)>PEJ"3ZGZ+L;2O@-(.E/.QMGZ_O)+E:O="G+
MG5@2\G!LY_Y.%!D/[ 0J* D:_JWXE)9-&NK>#0QS0/62<V,X6>TAL+01 AR@
M.X)KQR&V@[]QCHRCQHC@G-6E#Z>G5-2U+?VTN@<B)XBX 9"\OIYUH9M,[&QE
M#*D1,D2=*_ZH0]Q;BRPF'"FA.%A>;;TM7<"^24,[ #E%IUU! 3< D-_L?"F*
M%?78>T6LC8A(%W.MC03J4Z8^1."'&)M*EYT_IJ#N25,8'#V$VP TMAV[2Y.J
M <LZQ83@\)59)!AI"ZY:9%(3\/2M3Z4+\G;14O>^>AC'I(C<&\7/NYSFG*VV
M%M>6*T<92AP.9$Z<S=7G&LYGJ\%?=R*YXH\_GZ&IO4S,\9H_ $XGJZ%V)<1O
M=OK/#^G%59R-O7W_8F58K9% 97Y/9G!NZ\$ILLI+Y)5B@<DHA-PHH-U1"K%U
M^?8P<;KZNJ*R;-7(/$R&58(*92G"C+O\7$LCAPU'Q&/)?*14L]+>[EZ"ZI;5
MG.^X.DT#C<+I=_MS?'5]]5LWFW5_Y223_0[_LK@9V>1C'F6)4M :\0#[Q4A*
M$/41(DRP+#:6?FA^#'T-VJW38'$ X(KHJ/;A]BXN8*4[UEY\_3I;OIQ[<94G
MY(P<$U(*X9 Q%(-AIK!'L4M(0.3@A'3><'G0(;?W,^UE^OJ!IK!@&S!1^8+W
M[;+IPK*;8YX._1EHL>'#=#U\):.HK8Z2!D18) !]F1]W&HJ"9A*#QQ@5*7TG
M?BAM[85M94S3(+JI;I:VB.O#]6*^L-, IO;>YHX$9N!L<H(DH1PVDG=(:V^0
M#PK^%^=8XL->)ASZQ?;<J1+&:@AQ-V"WMO'ULKNZ&B\'Z+Z)\6.<^:R_KW$D
MN<OOQS4B. \4# %<424#"HXHK30/JGA#WR/(JUO9?%['JH2&6GU+^2DN6RA\
MM#.(@V9V.K?+-D9]B@J?6[)(7>%1=!>;2;S]F_<%9M)S;1S)4V,T6",O,3**
M@1?%(:8T6$$(63HI_!Q-Y48LO(H)]D;X+4[A+XO\5'G^4&,WOXVA95#)6]@,
MQ/*<J -1Y+I_)(*1TDKJ0BI=WWP4@;7G&1?$S^Y9"Z45U<"YN4-RMY?;3H>D
M/+@ 4JG<P!W<R(0%BISE=GZ:>U<Z [&'G%8&+!0'P9-RHS(::1=<J]2R9)P[
M[ -2-M=D88A7'&,4.1ZBCS(E0DK7D^PEJ$D3=KS:#X/3"3JH'2E^G'4ISN?+
M]C'@+GZ*XRMW#2LO'SZ\_?CAKM<Q#=;F*W7BDD8\1HPTS=XJ]D9PL/HB'79=
M<]CWFD3-*=KMAA5UT^AYTTTFW5\?IA\2$ ;1[XH_PYAA4=(<Z>0PA.<)31ZB
M$H&Y8-[G^9?]H;3]XW53I35P54 )[9YY#S&T=UY;+QBR5BT+D#&RD3FD%'/<
M<AU=\6$OS]'42HO72J[5:;II FL_XO0ZO@&1ONRFRTCG[^/%MY?7\T5W%6>O
M?_K)=<[JY<&8\/_S1-\1YXEZL,_YWAVV4TP.::L-BE8'39GA(I9^KG<"F4V>
MJB?BY.ES@D&5U@0NM_NRRQNQ^8>T]K.1HA8+Q_++C)1M/*=(:PTV7M-(HU&!
MNC.9PVWD-7D*E\+A,$IJ-1_[D&N>VVG(6P\V69SZ<:\^=P>L6B0K>RSUA1*S
M:Y]]L?G9I\^ 9<1YNK)$3%"31RXK9+ 02((_B*WT+'A3>"\?16"O .+U?#&^
M@AWS(=U_9?'93K)?\G/5<V&4+R:2UA0ID6NPG9'(!C#64CF#3;0DBG10P'#
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
MPL<K7^?7@?19--4^$G^WLW_&Q>T>DU:1$+&$3>5\[NB8D&8$0GS.A(=079+
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
M0\?Y",\+IKJGD*DJT8ST\4K57O(>Z\-M8;\5E7P9+WJ[UX^6JO8D]T2E/!)
M[<:AUY-(L!,D>S6A^[Z(X<W$?NVEGEUK5GMN>YR>GA%)_<3B$#K;LVRU][7'
MJ>UYP31A )=TE9C7MV6Y:F]K3S&$VP31D#'\,KN:+LK:PK4EJ[VJ/=T4/A5(
M6Y:PD,)VKUKM06TO.]B<VNX"AG*32[>O6.\-[2G6<(<\FM#5J^O9DK "2KI?
MJMZKV%.TLRF!)M3R.?KKV7@QCO,77[^^^&''D]X%O'O6K??N]12%[97-9=PR
M?NPF8P\,?)QU?L!;QD>?&>"6<3<;Q6\9US_U!",%KANWK]\K%[]:/JPO72JD
M>W[U1FXD]^KM<0+_0'E5OV/91N?[;K$BM4P:^?"O-))5[JGG/?(;WJ*O_B'_
MX>P\_I__]?\!4$L#!!0    ( $.)7%A25('D,0,  &\*   8    9FEG<RTR
M,#(S,3(S,7AE>'@R,S$N:'1MU59M;]LV$/Z^7W%+L'0%+$>27V.[ 8(T&8H%
M11!W"/9IH*23=8A$:B051_OU.U)*E\9U.PQ(L>H#88+/W3W/W?',56&K\G15
MH,A.?UC]& 3P5J5-A=)"JE%8S* Q)#=PFZ&Y@R#H4>>J;C5M"@MQ&(_A5ND[
MNA?=N25;XNFCG]5QMU\=^R"K1&7MZ2JC>Z#LS0&=Y..IB./Y+#N9C4_&DV0V
MSZ)I'B731&3Q//XC.F!3AG<VQK8EOCFH2 8%NOB+65S;Y98R6RRB,/SIX%.<
MT!N&)LI:52W"83BO+2-R)2TST>RY^]D%V EC\<$&HJ2-7'BQO>GC<:I*I1>'
MH?^6[B3(145ENWCU@2HT\!ZW<*,J(5\-C) F,*@I[X"&_D(FS-S]=MN+83\E
M27P4URFZ>"@H(4[U:!A]RGA7JE7U(G(I><(]Y3*@_CSYD?]>D/RYDL:UD\KA
MG<RP1EYX>X,;,LR*&^RZ24I*X2Q-52.M:[9+TM77A'ZNIB^G;?Q<6SQA;4>'
MT31<?@],;Q'2OA!6@2T02*9*UTH+2TI"TH+&G,LA4W?D$5V)>L#:\C!P]]G
MSY=*5[ .YO!>F2$P\2">A=$D!"&S;CN93N:3UU"CMH*D*VD?]:QR]<]X:D13
MN/BS(=MR6[@&I7N$ZU+(@9LHT>[9V5;HS"-\F Y4U:5J$9F=2N^XD71:"-/Y
M<0UW^>Z7]<#Y& [<5C6:5;)F%I'YV7:)B6Z$;B&>^[CC 6S)%HPR-:8?<Y63
M%#(E47+9/J;AF7]'RF$QS]F2&4LT'D3N\DFVY0)8K4I0]ZB?N.P8N1P]\\@5
M*AN7+%\/,G F9<,&-]Z@+T,4!K^^AEQI'[Q%H:'+\%M,L4HXTBCRTD8#CEGR
M@1?HP+\-UT-88]IHLL2MYA1</' &Y09YP%<5&<.E'WX/_;WG)NX=]7M5N-GY
MXF-^1X.?E$>'X]G2^!4NM#06C@Y'\R7\SF-Q U=7UWOD?<-<]SR_D.MO3>9*
MN7NQP1+- ,[Y_XZO@B3Q/V&W,U_^91=^\9GRQ.KI&ZA6AMRH7F@LA1M >U]%
MCQ?V'Q.1&%4V=K_)?WE(]6OWX#OV#\V_ 5!+ P04    " !#B5Q8$#)%.WT'
M   A)0  &    &9I9W,M,C R,S$R,S%X97AX,S$Q+FAT;>U:;6\;-Q+^?K^"
M9Z.)#4BRWOPF.09<QSD8![2'-$ _%MSEK)8P=[DEN9)UO_X>DBM+MN1&OC2)
M:C1 9*TX,QQR'CXS)/<B=X6ZO,B)B\M_7/RSW6;O=5H75#J6&N*.!*NM+"?L
M5T'VCK7;C=2UKN9&3G+'^MW^D/VJS9V<\MCNI%-TN;!S<12?+XY")Q>)%O/+
M"R&G3(IW>W)P<GK>)S$X'V:#X<G)<7)RGIREI^*$]X==T3O]K;<'58A''>OF
MBM[M%;)LY^3['PV/*S>>2>'R4:_;_6$OR%U>9+ITZ,Q .7Z--M8M<3.!,:<K
MJ%=N+VHN6E.MM!GM=\._L6]I9[R0:CYZ^TD69-E/-&,?=<'+MRW+2]NV9&06
M!:W\+P6;\7$6W3V%'25+6KC?ZWN?;^YSF4C'!KU.[['#S[LZ=G3OVES)23E*
M,=%DOI/SUS<?/]U^N+V^^G3[\T]L6_>_NK/#C<[>MM@U=SF42V*_5,1-BZ5D
MG,SFS.7<O=D_/AMO'8**"X'5T5:4N=')8!$460H$9-0>G'RW<?8ZBT%\^]X?
M3TO_K'/LI^&6Y7Q*S-!4T@R\XG)IV559UERQCU1IXY@NV0=M"M;KMO_-=,8^
MW/[KEQ:[+=,.PG+^&L+2W[FP_,@M@H&9+^;LKM0S16)"K1@=$\,B-%PH-5("
M>N"R9+R<L[ITIB:, $DBY O$B[,"3T8BHAE/\9-AN@"M.1WEU@1*2LE:;N9>
MI.!WA'Y7;%K\)N ,NE0AV: /+Y!*@^0"L1+J\$208;-<ICFSM?]8ZL_(4&/$
M#Z"05B$+^80VDR[' &U%:7#0VZW@FA88YA1J@B7SU6EX+1 <_'4@2"R3)8+L
M\;(,:@OX@[@G\95V66:@#NXD[,@R5;6 30!G)8(M@$X:-6<5XNXAZZ&LU!*3
M#1SLDZX!>R&]X9:7J!4$ $0-M(3N;/ GY39GF=(SNT"IH8FTSG!TQ/V/T6]X
MV5H!FUTXL^;M:\';<.?P]NE1<-[LG_5[IV/;(*HI!CQ%Z"R3> QANV7<4  (
M BX313Z0C(#*1$F;>W$O5H >/47Z9R%MJK2MH>>)TV@5D5(9G9+ SY8= !B"
M@+08_9O[-.?EA-@5..ECK2#1&_!V[_B #H-J[UC$I_@H?=571H1Z^\P3UPIP
M(Y"\+UMWE#WJ*$-'?IQ/X0P)G\R_H%@Z/]\AB![PPYW!Z+!SWO,3\9XL*GN$
M*Z2TSV.IY;-MRFN[O8I/>PD!%TU/,9'JVL  V&DJ;> \2%$9[/@"><F6JXQK
M2/$ M":3+L'2:MC8-THP)WRQ6DD1]I:V3JP4DAOI!R!CO@\YH/26:NMS<%B7
M-B3LP)#:$AS"KC(H51P(3VO%/;%C6,&)92Z'1JP,5@L:?$O("X)[H4_B"[AV
MMX"<[!*0!\-U(&]-66MXWI[LMH8UEL)4"H]6;G7)/:MS"Z3[NM)#F!NQ@!,
M+GDBE71SG]\W=>L75T!> %5<%X]$5^K2D#SNFP%5M:D :AOJD3351@0'0H4Z
MH1)EA@*VT4*57S1>!-5WQ"\6EZS WZ\&P>DN(3A2\<V4JSKPE0\O91EJ1#E%
M8.R&6N^AG-B"?^/CYO(O !:*X$X;B\Q$U^YY#[;)$/Q!FGP%G7U^T\.216T>
MUB#%F8 _ 6^^@]> .;%+F&M8,X9S'19^[]T4;Z%E%7MO[4M8TB=SG::U\6%?
MR9P;L%QHZ_"[/V:$+9O"T.\U$B],'SRCD@&_X*\GTHW+V"Q1.##P9PGA!"CZ
M=1B]RKE]*#,\\P6\DP@I(<Q$0]=SIN0=J>;TX(E\Z[G!;#U%7XCQG=J%';^2
M75@X0Q2+Q=%:\I.GRU68+JG* ^T%9<=:!?O@&D<5Z[2Q#YD^_ "312&=(_J#
M9)!HU!*^74CX%XP< ,S@7NNY'7]]+;U8@?1[+>%^6&UUF89#AL._-UM?+\-?
M*51GJ!8EH.8WN'ZKG$H"-IHL_;#IF1&_\VDW5FLA\88Z,YQU+DZ$7H2X9G\2
MCQ<V$!L74+3TP&O/HK.I3J$"B*&(;,7<;Y'X;5T ()BE,)@FDVP\.WM5>7T'
M=T-72-^9 7&T$'<*7 ?DA+/I!F*MF -E.=5J2CX1EGS2'+&;AAZIJ)2>$UIG
MN8Z<R!\!&(#;4!^\/ 5V7G"=Y\(&JFE. $ R;<RUXI6ET>++&-Q=*3X?R3+,
M6% :-\82[9PN1OY&=^H3 "J'YH(S0"HV+R][.]UXX>L,_HM%STUS)S0=.;'>
M-CSKG'>?;^YV>L^V_4EFCX++T6W,C*UX^6YOL+=0:* SZE?WK/?XIM>C:6UR
M=+5Z[?T-<=X]QI#> [@A.;$/E!@4>O,W^[V3[KA_U@IO!SRY@6_FYLN''>'P
M[;DE#/K'>1SRF_TA%E3X?'JQ_##N%T2\RT(^^J-9:E966'@5QNT/TY@?\/BO
M-'_?9J[^WQGY;FOI.I>4L9M[2FN_P6<_Q^)WC86_FG?!XD@Z3$BZA;\'_XDG
M4,@9:TX?;ECX(;1'@?0WY)355WHJ;<.=VR@>+4]I[26?Y8((6:.[5.$)5D7M
MUE4^\UY0\QE?43H*KT;]#U!+ P04    " !#B5Q8#B'D"'P'   M)0  &
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
MM]-[MNU_Y/8DA!S#QLK8BI?O#P8'BPX-=D;]ZH'U'K_M]7#:6!Q=K;_Z_HY
M[YYB2A^!W*!.[(82@TIO_N:P=]8=]\];X1L"3]["-VOS]=..</C^Y!(F_=,\
M3OG-X1 [*OS<]G9Y.?<79+W+@BC]T4HUNRMLO@IS]S=JS$]Z_&=:P^^W7O_M
MJORP/?4AEY2QFR4C_Q*KX TV_F;1!8\CZ; @Z0[Q'OTS7D4AU(V@C[<00$CM
M22#_+=JR_O6>2MOP\FT4[YBGM/&%G]6F".K1777A"79&[3:[?.$[0LW/^'6E
MD_ UJ?\ 4$L#!!0    ( $.)7%B-"$8(<@0  !P1   8    9FEG<RTR,#(S
M,3(S,7AE>'@S,C$N:'1MW5AM;^)&$/[>7S$E:BZ1,-@&$L D$D=(BUJ%*!!=
M^ZE:>]>PBKWK6R])W%_?V;6=ER-I<WU)FB)D8<_+/C/S[,SBT5JGR?%HS0@]
M_F;TK>/ B8PV*1,:(L6(9A0V.1<K^$19?@6.4VE-9%8HOEIK\%V_"Y^DNN+7
MI)1KKA-V7/L9M<O[4=LN,@HE+8Y'E%\#IT<-'C)_0"GSHS[I=_U!C[ANWR5^
MEQU$$0W]\%>O@::H7MKDNDC842/EPEDSL_ZPV\MT<,.I7@\]U_VN8?6.1[$4
M&A=3:%S^+'UL>R)JA<ZTS- \TXW2LI9&,I%JN./:3V D3DQ2GA3##TN>LAS.
MV U<R)2(#\V<B-S)F>)QJ9CSWYCU6=[>E' /T4_"!:OA>[[!/+U=\Y!KZ/@M
M[S'@YZ$&FMUJAR1\)881)IJI-P(_F5XL9Z>SR7@YFY_!^>7%XG)\MH3E_-U%
MXO7ALK5H35JPF$YL-%ZGYS9AO(#QR?Q\.3UYU^'500W< YB?PO*'*2S&%Q_'
M9].%,__YI^DO,)XLC<1W7?_KHN."8F3#SL$K;*'ND\'-!$12"!9I+@7<<+T&
MO68P%F)#$KA@F50:4'(J50J>Z_P(,H;3V?>+)LQ$U((]H[V[T_=]-YC(-".B
ML'=>L ^Q5-99AM D!8;!4CAA$4M#IG9WO ,WZ'A-TPH[0'*(>8+R.P@+%FT4
MUQQC)8+"]#9:$[%BV$/3E.>Y@8M?HTFQX<*:*8;0'N(IT==P$' 3)@3E"K,
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
MA])R3J+5FJ$G%GSY*9MB;&/)TC3LR?_VF4[ %8J&FZYUB!"01-[9.:(RF,>
M^KE.S-'/F%[JT8U5,LN4@+U$%$XWQ8O'8 H]WW13Z"0'6-)@$_.N/5+[9C$>
M"@PIP\*1)]':@0_@["&OHT\5_(2>4+%]%.T6#-\U8*U8SDD9$!EP$;#S:"$1
M19VHP(-T3EKPHL!!M*:VK"M!=^;7VA&@(4PQZW-4=4=<M9$"%$7+1D<PRE3!
M6!/&]Z1IN_4DJ^FMI2=M*_S=Q'T-%@3YK30OCMQ8-0%RP0M. (XI#(XR+@3O
MJB72BA NH%R'!6TWX7U:*8A*$I\/]E*P:JRZUL ,83.2F3*5T:E560.TT-"I
M^I3-$%>)QLX9<'K9BNDASRJ-LF+[D H@.MK1MU+F:HDEECHF]<,O]*/C'4'0
M&P<K&_8&3%]'>6(8:*S9,B)X+P(0ND$PD*/-% &>-JCG/@Z"33HS!4@X3Y[]
M906^I>@;^LA8N2K4%-E1)C@ D\D;HB3QA56N7F&NPE?0 $CCTF VM8MFV6[,
M!9-P@-GP;E>#([W =]UB<9&+F_1;$K2;HQ=>;+I>.(L0\GB#TE>+P:FQ6M(#
MQ)LA/!B=W1@H1EQ%P$WC.TF\KN7]%3!3Y6N,5_@$(K#0.:'P<D_:+V&L+#$"
MW0Z 8ETV91RHU4;X'(PUS$2AJP?X@8H [5.% SX.,3O<=#%[CRG97)65GE"H
M"2.1&(F"WW_0<@RP[A]US"G)YF!H6 =:4&A!,W<F@9,8H4"^+@S'N^\3:[K-
MYQC H#8,GRI6UF5%F$7[K99S#NN$.$\ZM4F(Z )VE+HI78C6:YL/:VG]G%=#
M,D8Q8M2N!"2)QT,:&10RZUJ8,Y@Q'"6? ,ND+=M8>6U0JC&H;\:PS<%F60J^
M@QB\)V6]J(W7Q<MX0:4JQQSAZ]L\(1G!-BJ3<":OF29%9-U^A!^5OT1SHBG(
MAY093]>#Y;PB8_ H',"7FXY 0:=TT'-: >MFZC&#S^FG3-6>*C.32L$VF;AD
MWZ>\'N(T6$D;,LNI[LX-S!*1C"+8P8=R9%9$I<RU.&A0Y+GFS+,9<#:( Z]@
M!(]E]G% ,9.FYNPW[,E$:8^ B) 5TE,ME&#J:<'IZ$GRHIO0M[$966[MBSU
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
M,C,Q+GAS9%!+ 0(4 Q0    ( $.)7%@NKH8B4B8  (UX 0 5
M  "  3*X @!F:6=S+3(P,C,Q,C,Q7V-A;"YX;6Q02P$"% ,4    " !#B5Q8
MM[_<MM))  #<- , %0              @ &WW@( 9FEG<RTR,#(S,3(S,5]D
M968N>&UL4$L! A0#%     @ 0XE<6,/!#W/_:   -,L  !0
M ( !O"@# &9I9W,M,C R,S$R,S%?9S$N:G!G4$L! A0#%     @ 0XE<6+NG
MZAKI=0( 1AL# !0              ( ![9$# &9I9W,M,C R,S$R,S%?9S(N
M:G!G4$L! A0#%     @ 0XE<6$L9L@;=!P$ 620+ !4              ( !
M" @& &9I9W,M,C R,S$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( $.)7%CGEF=D
MUI,  ##T!@ 5              "  1@0!P!F:6=S+3(P,C,Q,C,Q7W!R92YX
M;6Q02P$"% ,4    " !#B5Q84E2!Y#$#  !O"@  &               @ $A
MI < 9FEG<RTR,#(S,3(S,7AE>'@R,S$N:'1M4$L! A0#%     @ 0XE<6! R
M13M]!P  (24  !@              ( !B*<' &9I9W,M,C R,S$R,S%X97AX
M,S$Q+FAT;5!+ 0(4 Q0    ( $.)7%@.(>0(? <  "TE   8
M  "  3NO!P!F:6=S+3(P,C,Q,C,Q>&5X>#,Q,BYH=&U02P$"% ,4    " !#
MB5Q8C0A&"'($   <$0  &               @ 'MM@< 9FEG<RTR,#(S,3(S
M,7AE>'@S,C$N:'1M4$L! A0#%     @ 0XE<6(:=$(UR!   *!$  !@
M         ( !E;L' &9I9W,M,C R,S$R,S%X97AX,S(R+FAT;5!+ 0(4 Q0
M   ( $.)7%A(X%&+'1(  .AL   8              "  3W !P!F:6=S+3(P
G,C,Q,C,Q>&5X>#DW,2YH=&U02P4&      X #@"R P  D-('

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>figs-20231231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:figs="http://www.wearfigs.com/20231231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="figs-20231231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-02-16</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-02-16</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassACommonStockUponExchangeOfClassBCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">figs:IssuanceOfClassBCommonStockUponExchangeOfClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
        </entity>
        <period>
            <startDate>2021-05-19</startDate>
            <endDate>2021-05-19</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">figs:SoftwareAndWebsiteDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:ScrubwearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:ScrubwearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:ScrubwearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:NonScrubwearLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:NonScrubwearLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">figs:NonScrubwearLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">figs:SoftwareAndWebsiteDesignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">figs:SoftwareAndWebsiteDesignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">figs:BankOfAmericaNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-07</instant>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">figs:BankOfAmericaNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">figs:BankOfAmericaNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">figs:BankOfAmericaNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:IncentiveStockOptionsPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwentyTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:ESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwentyTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-18</startDate>
            <endDate>2021-05-18</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwentyTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:ESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardRsaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardRsaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardRsaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwoThousandSixteenAndTwoThousandTwentyOnePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwoThousandSixteenAndTwoThousandTwentyOnePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">figs:RestrictedStockAwardsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">figs:TwoThousandSixteenAndTwoThousandTwentyOnePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">figs:ProfessionalFeeReimbursementsIPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">figs:ProfessionalFeeReimbursementsFollowOnOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">figs:ProfessionalFeeReimbursementsFollowOnOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001846576</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>figs:segment</measure>
    </unit>
    <unit id="vote">
        <measure>figs:vote</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-34">0001846576</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-35">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-36">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-37">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">001-40448</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">FIGS, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">46-2005653</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">2834 Colorado Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-1" id="f-11">Suite 100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-12">Santa Monica</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-13">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-14">90404</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-15">424</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-16">300-8330</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-17">Class A common stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-18">FIGS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-19">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-20">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-21">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-22">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-23">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-24">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-25">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-26">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-27">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-28">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-29">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="0" id="f-30" unitRef="usd">1051699837</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-31" unitRef="shares">161627840</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-32" unitRef="shares">8283641</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-33">&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Portions of the Registrant&#x2019;s definitive Proxy Statement relating to its 2024 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K are incorporated herein by reference in Part III of this Annual Report on Form 10-K where indicated.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c-1" decimals="INF" id="f-38" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <dei:AuditorFirmId contextRef="c-1" id="f-39">42</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c-1" id="f-40">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-41">Los Angeles, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-42" unitRef="usd">144173000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-6" decimals="-3" id="f-43" unitRef="usd">159775000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-5" decimals="-3" id="f-44" unitRef="usd">102522000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-6" decimals="-3" id="f-45" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-5" decimals="-3" id="f-46" unitRef="usd">7469000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-6" decimals="-3" id="f-47" unitRef="usd">6866000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-48" unitRef="usd">119040000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-6" decimals="-3" id="f-49" unitRef="usd">177976000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-50" unitRef="usd">12455000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-51" unitRef="usd">11883000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-52" unitRef="usd">385659000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-6" decimals="-3" id="f-53" unitRef="usd">356500000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-54" unitRef="usd">24864000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-3" id="f-55" unitRef="usd">11024000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-56" unitRef="usd">43059000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-6" decimals="-3" id="f-57" unitRef="usd">15312000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-5" decimals="-3" id="f-58" unitRef="usd">18291000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-6" decimals="-3" id="f-59" unitRef="usd">10971000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-60" unitRef="usd">1336000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-6" decimals="-3" id="f-61" unitRef="usd">1257000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-5" decimals="-3" id="f-62" unitRef="usd">87550000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-6" decimals="-3" id="f-63" unitRef="usd">38564000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-64" unitRef="usd">473209000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-6" decimals="-3" id="f-65" unitRef="usd">395064000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-66" unitRef="usd">14749000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-6" decimals="-3" id="f-67" unitRef="usd">20906000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-68" unitRef="usd">8230000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-6" decimals="-3" id="f-69" unitRef="usd">3408000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-70" unitRef="usd">7906000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-71" unitRef="usd">26164000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c-5" decimals="-3" id="f-72" unitRef="usd">7312000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c-6" decimals="-3" id="f-73" unitRef="usd">3415000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c-5" decimals="-3" id="f-74" unitRef="usd">3149000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c-6" decimals="-3" id="f-75" unitRef="usd">3374000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <figs:GiftCardLiability contextRef="c-5" decimals="-3" id="f-76" unitRef="usd">8240000</figs:GiftCardLiability>
    <figs:GiftCardLiability contextRef="c-6" decimals="-3" id="f-77" unitRef="usd">7882000</figs:GiftCardLiability>
    <us-gaap:DeferredRevenueCurrent contextRef="c-5" decimals="-3" id="f-78" unitRef="usd">2160000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c-6" decimals="-3" id="f-79" unitRef="usd">2786000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent contextRef="c-5" decimals="-3" id="f-80" unitRef="usd">2989000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent contextRef="c-6" decimals="-3" id="f-81" unitRef="usd">3458000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-5" decimals="-3" id="f-82" unitRef="usd">2557000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-6" decimals="-3" id="f-83" unitRef="usd">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-84" unitRef="usd">57292000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-85" unitRef="usd">71393000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-86" unitRef="usd">38884000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-6" decimals="-3" id="f-87" unitRef="usd">15756000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-88" unitRef="usd">183000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-6" decimals="-3" id="f-89" unitRef="usd">176000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-90" unitRef="usd">96359000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-6" decimals="-3" id="f-91" unitRef="usd">87325000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-92" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-6" id="f-93" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-7"
      decimals="4"
      id="f-94"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-8"
      decimals="4"
      id="f-95"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-8" decimals="INF" id="f-96" unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-8" decimals="INF" id="f-97" unitRef="shares">161457403</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-8" decimals="INF" id="f-98" unitRef="shares">161457403</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-7" decimals="0" id="f-99" unitRef="shares">159351307</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-7" decimals="0" id="f-100" unitRef="shares">159351307</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-8" decimals="-3" id="f-101" unitRef="usd">16000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-7" decimals="-3" id="f-102" unitRef="usd">16000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-9"
      decimals="4"
      id="f-103"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-10"
      decimals="4"
      id="f-104"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-9" decimals="INF" id="f-105" unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-9" decimals="INF" id="f-106" unitRef="shares">8283641</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-9" decimals="INF" id="f-107" unitRef="shares">8283641</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-10" decimals="0" id="f-108" unitRef="shares">7210795</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-10" decimals="0" id="f-109" unitRef="shares">7210795</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-9" decimals="-3" id="f-110" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-10" decimals="-3" id="f-111" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-6"
      decimals="4"
      id="f-112"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="4"
      id="f-113"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-114" unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-6" decimals="0" id="f-115" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-6" decimals="0" id="f-116" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-5" decimals="0" id="f-117" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="0" id="f-118" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-119" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-6" decimals="-3" id="f-120" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-5" decimals="-3" id="f-121" unitRef="usd">315075000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-6" decimals="-3" id="f-122" unitRef="usd">268606000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-123" unitRef="usd">5000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-124" unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-125" unitRef="usd">61754000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-6" decimals="-3" id="f-126" unitRef="usd">39117000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-127" unitRef="usd">376850000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-128" unitRef="usd">307739000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-129" unitRef="usd">473209000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-6" decimals="-3" id="f-130" unitRef="usd">395064000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-131" unitRef="usd">545646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-132" unitRef="usd">505835000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-133" unitRef="usd">419591000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-134" unitRef="usd">168683000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-135" unitRef="usd">151375000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-136" unitRef="usd">118370000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-137" unitRef="usd">376963000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-11" decimals="-3" id="f-138" unitRef="usd">354460000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-12" decimals="-3" id="f-139" unitRef="usd">301221000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense contextRef="c-1" decimals="-3" id="f-140" unitRef="usd">125149000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="c-11" decimals="-3" id="f-141" unitRef="usd">118449000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="c-12" decimals="-3" id="f-142" unitRef="usd">81923000</us-gaap:SellingExpense>
    <us-gaap:MarketingExpense contextRef="c-1" decimals="-3" id="f-143" unitRef="usd">77094000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense contextRef="c-11" decimals="-3" id="f-144" unitRef="usd">77692000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense contextRef="c-12" decimals="-3" id="f-145" unitRef="usd">58713000</us-gaap:MarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-146" unitRef="usd">140675000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-11" decimals="-3" id="f-147" unitRef="usd">120653000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-12" decimals="-3" id="f-148" unitRef="usd">149602000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-149" unitRef="usd">342918000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-11" decimals="-3" id="f-150" unitRef="usd">316794000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-12" decimals="-3" id="f-151" unitRef="usd">290238000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-152" unitRef="usd">34045000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-11" decimals="-3" id="f-153" unitRef="usd">37666000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-12" decimals="-3" id="f-154" unitRef="usd">10983000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-1" decimals="-3" id="f-155" unitRef="usd">6775000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-11" decimals="-3" id="f-156" unitRef="usd">1708000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-12" decimals="-3" id="f-157" unitRef="usd">-239000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-158" unitRef="usd">-13000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-11" decimals="-3" id="f-159" unitRef="usd">-647000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-12" decimals="-3" id="f-160" unitRef="usd">-885000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-161" unitRef="usd">6762000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-11" decimals="-3" id="f-162" unitRef="usd">1061000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-12" decimals="-3" id="f-163" unitRef="usd">-1124000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-164" unitRef="usd">40807000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-165" unitRef="usd">38727000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-166" unitRef="usd">9859000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-167" unitRef="usd">18170000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-168" unitRef="usd">17541000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-169" unitRef="usd">19415000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-170" unitRef="usd">22637000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-11" decimals="-3" id="f-171" unitRef="usd">21186000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-172" unitRef="usd">-9556000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-173"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-11"
      decimals="2"
      id="f-174"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-175"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-176"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-11"
      decimals="2"
      id="f-177"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-178"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-179" unitRef="shares">168065721</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-11" decimals="0" id="f-180" unitRef="shares">165268185</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-12" decimals="0" id="f-181" unitRef="shares">159177713</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-182" unitRef="shares">182412965</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-11" decimals="0" id="f-183" unitRef="shares">187547474</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-12" decimals="0" id="f-184" unitRef="shares">159177713</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-185" unitRef="usd">22637000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-11" decimals="-3" id="f-186" unitRef="usd">21186000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-187" unitRef="usd">-9556000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-1" decimals="-3" id="f-188" unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-11" decimals="-3" id="f-189" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-12" decimals="-3" id="f-190" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-191" unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-11" decimals="-3" id="f-192" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-12" decimals="-3" id="f-193" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-194" unitRef="usd">22642000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-11" decimals="-3" id="f-195" unitRef="usd">21186000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-12" decimals="-3" id="f-196" unitRef="usd">-9556000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="c-13"
      decimals="INF"
      id="f-197"
      unitRef="shares">154444851</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-13" decimals="-3" id="f-198" unitRef="usd">15000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c-14"
      decimals="INF"
      id="f-199"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-14" decimals="-3" id="f-200" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c-15"
      decimals="INF"
      id="f-201"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-202" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-203" unitRef="usd">70175000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-204" unitRef="usd">27487000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-205" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-206" unitRef="usd">97677000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-20"
      decimals="INF"
      id="f-207"
      unitRef="shares">-142851852</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-20" decimals="-3" id="f-208" unitRef="usd">-14000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-21"
      decimals="INF"
      id="f-209"
      unitRef="shares">142851852</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-21" decimals="-3" id="f-210" unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-22" decimals="-3" id="f-211" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-23"
      decimals="INF"
      id="f-212"
      unitRef="shares">-12148029</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-23" decimals="-3" id="f-213" unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-24"
      decimals="INF"
      id="f-214"
      unitRef="shares">12148029</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-24" decimals="-3" id="f-215" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-25" decimals="-3" id="f-216" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-26"
      decimals="INF"
      id="f-217"
      unitRef="shares">4636364</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-26" decimals="-3" id="f-218" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-27" decimals="-3" id="f-219" unitRef="usd">95100000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-12" decimals="-3" id="f-220" unitRef="usd">95101000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-26"
      decimals="INF"
      id="f-221"
      unitRef="shares">1880548</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-28"
      decimals="INF"
      id="f-222"
      unitRef="shares">1468324</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-29"
      decimals="INF"
      id="f-223"
      unitRef="shares">-1468324</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-30"
      decimals="INF"
      id="f-224"
      unitRef="shares">-1478482</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-31"
      decimals="INF"
      id="f-225"
      unitRef="shares">1478482</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-27" decimals="-3" id="f-226" unitRef="usd">21556000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-12" decimals="-3" id="f-227" unitRef="usd">21556000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <figs:AdjustmentsToAdditionalPaidInCapitalContributions contextRef="c-27" decimals="-3" id="f-228" unitRef="usd">1301000</figs:AdjustmentsToAdditionalPaidInCapitalContributions>
    <figs:AdjustmentsToAdditionalPaidInCapitalContributions contextRef="c-12" decimals="-3" id="f-229" unitRef="usd">1301000</figs:AdjustmentsToAdditionalPaidInCapitalContributions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-27" decimals="-3" id="f-230" unitRef="usd">81139000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-12" decimals="-3" id="f-231" unitRef="usd">81139000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-32"
      decimals="INF"
      id="f-232"
      unitRef="shares">555030</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-26"
      decimals="INF"
      id="f-233"
      unitRef="shares">2739651</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-27" decimals="-3" id="f-234" unitRef="usd">907000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-12" decimals="-3" id="f-235" unitRef="usd">907000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts contextRef="c-27" decimals="-3" id="f-236" unitRef="usd">560000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts contextRef="c-12" decimals="-3" id="f-237" unitRef="usd">560000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:NetIncomeLoss contextRef="c-33" decimals="-3" id="f-238" unitRef="usd">-9556000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-239" unitRef="usd">-9556000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c-34"
      decimals="INF"
      id="f-240"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-241" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c-35"
      decimals="INF"
      id="f-242"
      unitRef="shares">152098257</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-243" unitRef="usd">15000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c-36"
      decimals="INF"
      id="f-244"
      unitRef="shares">12158187</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-245" unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-246" unitRef="usd">227626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-247" unitRef="usd">17931000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-248" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-3" id="f-249" unitRef="usd">245573000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-41"
      decimals="INF"
      id="f-250"
      unitRef="shares">1777374</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-42"
      decimals="INF"
      id="f-251"
      unitRef="shares">-1352608</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-43"
      decimals="INF"
      id="f-252"
      unitRef="shares">1352608</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-44"
      decimals="INF"
      id="f-253"
      unitRef="shares">6300000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-44" decimals="-3" id="f-254" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-45"
      decimals="INF"
      id="f-255"
      unitRef="shares">-6300000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-45" decimals="-3" id="f-256" unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-11" decimals="-3" id="f-257" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <figs:AdjustmentsToAdditionalPaidInCapitalContributions contextRef="c-46" decimals="-3" id="f-258" unitRef="usd">479000</figs:AdjustmentsToAdditionalPaidInCapitalContributions>
    <figs:AdjustmentsToAdditionalPaidInCapitalContributions contextRef="c-11" decimals="-3" id="f-259" unitRef="usd">479000</figs:AdjustmentsToAdditionalPaidInCapitalContributions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-46" decimals="-3" id="f-260" unitRef="usd">37458000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-11" decimals="-3" id="f-261" unitRef="usd">37458000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-47"
      decimals="INF"
      id="f-262"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-41"
      decimals="INF"
      id="f-263"
      unitRef="shares">528284</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-46" decimals="-3" id="f-264" unitRef="usd">3043000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-11" decimals="-3" id="f-265" unitRef="usd">3043000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NetIncomeLoss contextRef="c-48" decimals="-3" id="f-266" unitRef="usd">21186000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-11" decimals="-3" id="f-267" unitRef="usd">21186000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c-49"
      decimals="INF"
      id="f-268"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-49" decimals="-3" id="f-269" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c-50"
      decimals="INF"
      id="f-270"
      unitRef="shares">159351307</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-50" decimals="-3" id="f-271" unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c-51"
      decimals="INF"
      id="f-272"
      unitRef="shares">7210795</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-51" decimals="-3" id="f-273" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-274" unitRef="usd">268606000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-53" decimals="-3" id="f-275" unitRef="usd">39117000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-276" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-277" unitRef="usd">307739000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-55"
      decimals="INF"
      id="f-278"
      unitRef="shares">2371621</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-56"
      decimals="INF"
      id="f-279"
      unitRef="shares">-1072846</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-57"
      decimals="INF"
      id="f-280"
      unitRef="shares">1072846</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-58" decimals="-3" id="f-281" unitRef="usd">246000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-282" unitRef="usd">246000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-58" decimals="-3" id="f-283" unitRef="usd">45799000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-284" unitRef="usd">45799000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-59"
      decimals="INF"
      id="f-285"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-55"
      decimals="INF"
      id="f-286"
      unitRef="shares">807321</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-58" decimals="-3" id="f-287" unitRef="usd">916000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-1" decimals="-3" id="f-288" unitRef="usd">916000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NetIncomeLoss contextRef="c-60" decimals="-3" id="f-289" unitRef="usd">22637000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-290" unitRef="usd">22637000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-61" decimals="-3" id="f-291" unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-292" unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="c-62"
      decimals="INF"
      id="f-293"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-62" decimals="-3" id="f-294" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c-63"
      decimals="INF"
      id="f-295"
      unitRef="shares">161457403</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-63" decimals="-3" id="f-296" unitRef="usd">16000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding contextRef="c-64" decimals="0" id="f-297" unitRef="shares">8283641</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-64" decimals="-3" id="f-298" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-65" decimals="-3" id="f-299" unitRef="usd">315075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-66" decimals="-3" id="f-300" unitRef="usd">61754000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-67" decimals="-3" id="f-301" unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-302" unitRef="usd">376850000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-303" unitRef="usd">22637000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-11" decimals="-3" id="f-304" unitRef="usd">21186000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-12" decimals="-3" id="f-305" unitRef="usd">-9556000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-306" unitRef="usd">2942000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-11" decimals="-3" id="f-307" unitRef="usd">1924000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-12" decimals="-3" id="f-308" unitRef="usd">1424000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-309" unitRef="usd">-7320000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-310" unitRef="usd">-732000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-311" unitRef="usd">-3732000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-1" decimals="-3" id="f-312" unitRef="usd">2863000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-11" decimals="-3" id="f-313" unitRef="usd">2381000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-12" decimals="-3" id="f-314" unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-315" unitRef="usd">45799000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-11" decimals="-3" id="f-316" unitRef="usd">37458000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-12" decimals="-3" id="f-317" unitRef="usd">81139000</us-gaap:ShareBasedCompensation>
    <figs:AccretionOfDiscountOnDebtSecurities contextRef="c-1" decimals="-3" id="f-318" unitRef="usd">-1678000</figs:AccretionOfDiscountOnDebtSecurities>
    <figs:AccretionOfDiscountOnDebtSecurities contextRef="c-11" decimals="-3" id="f-319" unitRef="usd">0</figs:AccretionOfDiscountOnDebtSecurities>
    <figs:AccretionOfDiscountOnDebtSecurities contextRef="c-12" decimals="-3" id="f-320" unitRef="usd">0</figs:AccretionOfDiscountOnDebtSecurities>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-321" unitRef="usd">603000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-11" decimals="-3" id="f-322" unitRef="usd">4425000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-12" decimals="-3" id="f-323" unitRef="usd">-3339000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-324" unitRef="usd">-58936000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-11" decimals="-3" id="f-325" unitRef="usd">91908000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-12" decimals="-3" id="f-326" unitRef="usd">36333000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-327" unitRef="usd">572000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-11" decimals="-3" id="f-328" unitRef="usd">4483000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-12" decimals="-3" id="f-329" unitRef="usd">735000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c-1" decimals="-3" id="f-330" unitRef="usd">79000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c-11" decimals="-3" id="f-331" unitRef="usd">197000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c-12" decimals="-3" id="f-332" unitRef="usd">-127000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-333" unitRef="usd">-6192000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-11" decimals="-3" id="f-334" unitRef="usd">6315000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-12" decimals="-3" id="f-335" unitRef="usd">2855000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-1" decimals="-3" id="f-336" unitRef="usd">-18657000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-11" decimals="-3" id="f-337" unitRef="usd">1487000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-12" decimals="-3" id="f-338" unitRef="usd">17983000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-339" unitRef="usd">3897000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-11" decimals="-3" id="f-340" unitRef="usd">-3049000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-12" decimals="-3" id="f-341" unitRef="usd">2250000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-342" unitRef="usd">-225000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-11" decimals="-3" id="f-343" unitRef="usd">-354000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-12" decimals="-3" id="f-344" unitRef="usd">652000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <figs:IncreaseDecreaseInReturnsReserve contextRef="c-1" decimals="-3" id="f-345" unitRef="usd">358000</figs:IncreaseDecreaseInReturnsReserve>
    <figs:IncreaseDecreaseInReturnsReserve contextRef="c-11" decimals="-3" id="f-346" unitRef="usd">2292000</figs:IncreaseDecreaseInReturnsReserve>
    <figs:IncreaseDecreaseInReturnsReserve contextRef="c-12" decimals="-3" id="f-347" unitRef="usd">2571000</figs:IncreaseDecreaseInReturnsReserve>
    <figs:IncreaseDecreaseInSalesTaxPayable contextRef="c-1" decimals="-3" id="f-348" unitRef="usd">-626000</figs:IncreaseDecreaseInSalesTaxPayable>
    <figs:IncreaseDecreaseInSalesTaxPayable contextRef="c-11" decimals="-3" id="f-349" unitRef="usd">2190000</figs:IncreaseDecreaseInSalesTaxPayable>
    <figs:IncreaseDecreaseInSalesTaxPayable contextRef="c-12" decimals="-3" id="f-350" unitRef="usd">-1185000</figs:IncreaseDecreaseInSalesTaxPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-3" id="f-351" unitRef="usd">-469000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-11" decimals="-3" id="f-352" unitRef="usd">697000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-12" decimals="-3" id="f-353" unitRef="usd">1084000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <figs:IncreaseDecreaseInGiftsCardsLiability contextRef="c-1" decimals="-3" id="f-354" unitRef="usd">2557000</figs:IncreaseDecreaseInGiftsCardsLiability>
    <figs:IncreaseDecreaseInGiftsCardsLiability contextRef="c-11" decimals="-3" id="f-355" unitRef="usd">-3973000</figs:IncreaseDecreaseInGiftsCardsLiability>
    <figs:IncreaseDecreaseInGiftsCardsLiability contextRef="c-12" decimals="-3" id="f-356" unitRef="usd">4428000</figs:IncreaseDecreaseInGiftsCardsLiability>
    <figs:IncreaseDecreaseInDeferredRentAndLeaseIncentive contextRef="c-1" decimals="-3" id="f-357" unitRef="usd">0</figs:IncreaseDecreaseInDeferredRentAndLeaseIncentive>
    <figs:IncreaseDecreaseInDeferredRentAndLeaseIncentive contextRef="c-11" decimals="-3" id="f-358" unitRef="usd">0</figs:IncreaseDecreaseInDeferredRentAndLeaseIncentive>
    <figs:IncreaseDecreaseInDeferredRentAndLeaseIncentive contextRef="c-12" decimals="-3" id="f-359" unitRef="usd">-117000</figs:IncreaseDecreaseInDeferredRentAndLeaseIncentive>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-360" unitRef="usd">-2660000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-11" decimals="-3" id="f-361" unitRef="usd">-2071000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-12" decimals="-3" id="f-362" unitRef="usd">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-1" decimals="-3" id="f-363" unitRef="usd">7000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-11" decimals="-3" id="f-364" unitRef="usd">-67000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c-12" decimals="-3" id="f-365" unitRef="usd">243000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-366" unitRef="usd">100915000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-11" decimals="-3" id="f-367" unitRef="usd">-35329000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-12" decimals="-3" id="f-368" unitRef="usd">66437000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-369" unitRef="usd">16348000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-11" decimals="-3" id="f-370" unitRef="usd">5348000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-12" decimals="-3" id="f-371" unitRef="usd">2712000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-3" id="f-372" unitRef="usd">150139000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-11" decimals="-3" id="f-373" unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-12" decimals="-3" id="f-374" unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-1" decimals="-3" id="f-375" unitRef="usd">49300000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-11" decimals="-3" id="f-376" unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-12" decimals="-3" id="f-377" unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities contextRef="c-1" decimals="-3" id="f-378" unitRef="usd">0</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities contextRef="c-11" decimals="-3" id="f-379" unitRef="usd">500000</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities contextRef="c-12" decimals="-3" id="f-380" unitRef="usd">0</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-381" unitRef="usd">-117187000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-11" decimals="-3" id="f-382" unitRef="usd">-5848000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-12" decimals="-3" id="f-383" unitRef="usd">-2712000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-1" decimals="-3" id="f-384" unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-11" decimals="-3" id="f-385" unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-12" decimals="-3" id="f-386" unitRef="usd">95881000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-1" decimals="-3" id="f-387" unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-11" decimals="-3" id="f-388" unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-12" decimals="-3" id="f-389" unitRef="usd">780000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-1" decimals="-3" id="f-390" unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-11" decimals="-3" id="f-391" unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-12" decimals="-3" id="f-392" unitRef="usd">181000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromContributedCapital contextRef="c-1" decimals="-3" id="f-393" unitRef="usd">0</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:ProceedsFromContributedCapital contextRef="c-11" decimals="-3" id="f-394" unitRef="usd">479000</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:ProceedsFromContributedCapital contextRef="c-12" decimals="-3" id="f-395" unitRef="usd">1301000</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-1" decimals="-3" id="f-396" unitRef="usd">916000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-11" decimals="-3" id="f-397" unitRef="usd">3043000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-12" decimals="-3" id="f-398" unitRef="usd">907000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-399" unitRef="usd">246000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-11" decimals="-3" id="f-400" unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-12" decimals="-3" id="f-401" unitRef="usd">21556000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-402" unitRef="usd">670000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-11" decimals="-3" id="f-403" unitRef="usd">3522000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-12" decimals="-3" id="f-404" unitRef="usd">75572000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-405" unitRef="usd">-15602000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-11" decimals="-3" id="f-406" unitRef="usd">-37655000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-12" decimals="-3" id="f-407" unitRef="usd">139297000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-3" id="f-408" unitRef="usd">159775000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-40" decimals="-3" id="f-409" unitRef="usd">197430000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-19" decimals="-3" id="f-410" unitRef="usd">58133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-411" unitRef="usd">144173000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-3" id="f-412" unitRef="usd">159775000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-40" decimals="-3" id="f-413" unitRef="usd">197430000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-414" unitRef="usd">21100000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-11" decimals="-3" id="f-415" unitRef="usd">11903000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-12" decimals="-3" id="f-416" unitRef="usd">15004000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 contextRef="c-1" decimals="-3" id="f-417" unitRef="usd">453000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 contextRef="c-11" decimals="-3" id="f-418" unitRef="usd">19000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 contextRef="c-12" decimals="-3" id="f-419" unitRef="usd">32000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <figs:DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering contextRef="c-1" decimals="-3" id="f-420" unitRef="usd">0</figs:DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering>
    <figs:DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering contextRef="c-11" decimals="-3" id="f-421" unitRef="usd">0</figs:DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering>
    <figs:DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering contextRef="c-12" decimals="-3" id="f-422" unitRef="usd">220000</figs:DeferredOfferingCostsInStockholdersEquityUponInitialPublicOffering>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-423">DESCRIPTION OF BUSINESS&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;FIGS, Inc. (the &#x201c;Company&#x201d;), a Delaware corporation, was founded in 2013 and is a founder-led, direct-to-consumer healthcare apparel and lifestyle brand company. The Company designs and sells scrubwear and non-scrubwear, such as outerwear, underscrubs, footwear, compression socks, lab coats, loungewear and other apparel. The Company markets and sells its products primarily in the United States. Sales are primarily generated through the Company&#x2019;s digital platforms.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-424">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has prepared the accompanying financial statements in accordance with generally accepted accounting principles in the United States of America (&#x201c;GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;19, 2021, the Company effected a nine-for-one forward stock split of its issued and outstanding common stock, stock options and RSUs. Accordingly, all share and per share information has been retroactively adjusted to reflect the stock split for all periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods presented. Significant estimates include, but are not limited to, the valuation of the net realizable value of inventory, reserves for sales returns, allowances for doubtful accounts, stock-based compensation, contingent sales tax liability, and the useful lives and recoverability of long-lived assets. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loss Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may be involved in legal proceedings, claims and regulatory, tax or government inquiries and investigations that arise in the ordinary course of business resulting in loss contingencies. Loss contingencies are accrued for when losses become probable and are reasonably estimable. If the reasonable estimate of the loss is a range and no amount within the range is a better estimate, the minimum amount of the range is recorded as a liability. The Company does not accrue for contingent losses that, in its judgment, are considered to be reasonably possible, but not probable; however, the range of such reasonably possible losses would be disclosed. Loss contingencies considered remote are generally not disclosed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses valuation techniques that are based upon observable and unobservable inputs. Observable inputs are developed using market data such as publicly available information and reflect the assumptions market participants would use, while unobservable inputs are developed using the best information available about the assumptions market participants would use. Assets and liabilities are classified in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2: Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. This includes certain pricing models, discounted cash flow methodologies, and similar techniques that use significant unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument&#x2019;s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Short-term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company holds short-term investments in U.S. government debt securities and corporate debt securities. The Company&#x2019;s short-term investments mature within 12-months or less and are classified as current assets on the Company&#x2019;s balance sheets and have been classified and accounted for as available-for-sale securities. The Company determines the appropriate classification of its investments at the time of purchase and reevaluates their classification at each balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s available-for-sale investments in debt securities are carried at fair value with unrealized gains and losses, net of taxes, reported within accumulated other comprehensive income in stockholders&#x2019; equity. Available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses, with any allowance for credit losses recognized as a charge in other expense on the Company&#x2019;s statements of operations. The Company did not record any credit losses on its available-for-sale debt securities in any of the periods presented. The Company determines gains or losses on the sale or maturities of short-term investments using the specific identification method and gains or losses are recorded in other expense on the Company&#x2019;s statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents and short-term investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash and cash equivalents and short-term investments are held with creditworthy financial institutions. Although the Company&#x2019;s deposits held with banks may exceed the amount of federal insurance provided on such deposits, the Company has not experienced any losses in such accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash and cash equivalents and short-term investments for the amounts reflected on the balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers highly liquid investments with original maturities of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable consists of trade accounts receivables relating primarily to the credit card receivables arising from the sale of products to customers through the Company&#x2019;s digital platforms. Trade accounts receivable is reported net of an allowance for doubtful accounts, which was zero as of December&#160;31, 2023 and 2022. Other receivables generally relate to amounts due to the Company that result from activities that are not related to the direct sale of the Company&#x2019;s products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consists of finished goods and is accounted for using an average cost method. Inventory is valued at the lower of cost or net realizable value. The Company records a provision for excess and obsolete inventory to adjust the carrying value of inventory based on assumptions regarding future demand for the Company&#x2019;s products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration, and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence, or impaired inventory. Excess and obsolete inventory is charged to cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s allowance to write down inventory to the lower of cost or net realizable value was not material as of December&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are recorded at cost, net of accumulated depreciation and amortization. The Company depreciates property and equipment using the straight-line method over the estimated useful lives of the assets, which range from three years to ten years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Estimated useful life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Software and website development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Shorter of the lease term or the estimated life of the asset&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the sale or disposal of property and equipment, the cost and related accumulated depreciation and amortization are removed from the balance sheet and the resulting gain or loss is reflected in general and administrative expense in the statements of income and comprehensive income. Maintenance and repairs are charged to the general and administrative expenses in the statements of income and comprehensive income as incurred, while expenditures for major renewals and betterments that extend the useful life of an asset or provide additional utility are capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has incurred costs related to the development of the Company&#x2019;s websites. The Company capitalizes these website development costs, as applicable, in accordance with ASC Subtopic 350-50, Intangibles&#x2014;Goodwill and Other&#x2014;Website Development Costs (&#x201c;ASC 350-50&#x201d;). ASC 350-50 requires that costs incurred during the website development stage be capitalized. Capitalized website costs include salary and benefit costs for Company employees and contractors that develop the website. When the development phase is substantially complete and the website is ready for its intended purpose, capitalized costs are amortized using the straight-line method over the five-year useful life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cloud Computing Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also capitalizes software license fees and implementation costs associated with cloud hosting arrangements that are service contracts. These amounts are included in prepaid expenses and other current assets and other assets in the accompanying balance sheets. Amortization of the software license fees is calculated using the straight-line method over the term of the service contract. Amortization of the implementation costs is calculated using the straight-line method based on the term of the service contract or based on the expected utilization of the asset and commences once the module or component is ready for its intended use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the asset or group of assets to the future undiscounted cash flows expected to be generated by the asset or asset group. If the evaluation of the forecasted cash flows indicates that the carrying value of the assets is not recoverable, the assets are written down to their fair value. No such impairments were recognized for the years ended December&#160;31, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines whether an arrangement is a lease at inception of the agreement and reassesses that conclusion if the agreement is modified. At lease commencement, which is generally when the Company takes possession &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the asset, the Company records a lease liability and corresponding right-of-use asset. Lease liabilities represent the present value of minimum lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of the lease liability is determined using the Company&#x2019;s incremental borrowing rate at the lease commencement date. Right-of-use assets and lease liabilities are established on the balance sheets for leases with an expected term greater than one year. Leases with an initial term of 12 months or less are not recorded on the balance sheets. The Company does not allocate consideration between lease and non-lease components. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets represent the right to control the use of the leased asset during the lease and are initially recognized in an amount equal to the lease liability. Beginning on the lease commencement date, expense is recognized on a straight-line basis over the term. Right-of-use assets are tested for impairment whenever events or changes in circumstances indicate that the carrying value of an asset or asset group may not be recoverable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales Tax&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the 2018 Supreme Court decision in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;South Dakota v. Wayfair Inc.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, an increasing number of states have considered or adopted laws or administrative practices, with or without notice, that impose new taxes on remote sellers to collect transaction taxes such as sales, consumption, or similar taxes. The Company follows the guidelines of ASC 450, Contingencies, and its financial statements reflect the current impact of such legislation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenues in accordance with Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASU 2014-09, Revenue from Contracts with Customers (Topic 606) (&#x201c;ASC 606&#x201d;). Revenue is recognized in an amount that reflects the consideration expected to be received in exchange for products. To determine revenue recognition for contracts with customers within the scope of ASC 606, the Company recognizes revenue from the commercial sales of products and contracts by applying the following five steps (i) identify the contract(s) with a customer; (ii) identify the performance obligations of the contract(s); (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract(s); and (v) recognize revenue when (or as) the Company satisfies the performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the good or services it transfers to the customer. The Company recognizes revenue at a point in time when it satisfies a performance obligation and transfers control of the products to the respective customers, which occurs when the goods are transferred to a common carrier. Shipping and handling costs associated with outbound freight incurred to transfer a product to a customer are treated as a fulfillment activity, and as a result, any fees received from customers are included in the transaction price for the performance obligation of providing goods to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally provides refunds for goods returned within 30 days from the original purchase date. A returns reserve is recorded by the Company based on the historical refund pattern. The returns reserve in the balance sheets was $3.0 million and $3.5 million as of December&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from revenue. The Company records deferred revenue when it receives payments in advance of the transfer of the goods to a common carrier. The amounts recorded are expected to be recognized as revenue within the 12 months following the balance sheet and, therefore, are classified as current liabilities in the balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not have significant contract balances other than deferred revenue, the allowance for sales returns and liabilities related to its gift cards. The Company recognized revenues of $2.7 million during the year ended December&#160;31, 2023 related to the deferred revenue balance that existed at December 31, 2022. The Company recognized revenues of $2.9 million during the year ended December&#160;31, 2023 related to redemptions from the gift card liability balance that existed at December&#160;31, 2022. The Company recognizes estimated gift card breakage revenues under the redemption recognition method in proportion to actual gift card redemptions, over the period that remaining gift card values are redeemed. The Company recognized revenues of $2.4 million related to gift card breakage during the year ended December&#160;31, 2023. The Company does not have significant contract acquisition costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the disaggregation of the Company&#x2019;s net revenues for the years ended December&#160;31, 2023, 2022, and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;By geography:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;483,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;462,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;390,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;62,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;43,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;29,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;545,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;505,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;419,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;By product:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Scrubwear&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;439,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;415,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;363,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Non-Scrubwear&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;105,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;89,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;56,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;545,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;505,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;419,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Goods Sold&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of goods sold consists primarily of the cost of purchased merchandise and includes import duties and other taxes, freight-in, defective merchandise returned by customers, inventory write-downs and other miscellaneous shrinkage as well as compensation and benefits related to embroidery personnel.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Selling Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling expenses primarily include the cost of shipping and handling, fulfillment and credit card sales processing. Shipping and handling costs are associated with outbound freight after control over a product has transferred to a customer and, as such, are included in selling expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketing Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketing expenses primarily consist of digital and brand advertising. The Company&#x2019;s marketing costs are primarily comprised of digital advertising through search engines and social media and are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;General and Administrative Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expenses consist primarily of employee-related costs, including salaries, bonuses, benefits and stock-based compensation, charitable contributions, including the cost of product donations, other related costs, including certain third-party consulting and contractor expenses, certain facilities costs, software expenses, legal expenses and recruiting fees, and overhead.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures and recognizes stock-based compensation expense for all stock option awards granted to employees and non-employees based on their estimated fair values as of the grant date using the Black-Scholes option-pricing model. The Company&#x2019;s use of the Black-Scholes option-pricing model to estimate the fair value of stock options granted requires the input of various assumptions which are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate&#x2014;determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility&#x2014; the Company derives its volatility from the average historical stock volatilities of several peer public companies over a period equivalent to the expected term of the awards. The Company expects to continue to do so until such time as it has adequate historical data regarding the volatility of its own traded stock price. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&#x2014;the Company has not paid, and does not currently anticipate paying, cash dividends on its common stock; therefore, the expected dividend yield is assumed to be zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected term&#x2014;the expected term of the Company&#x2019;s stock options granted to employees has been determined utilizing the &#x201c;simplified&#x201d; method for awards that qualify as &#x201c;plain-vanilla&#x201d; options, which calculates the expected term as the average of the time-to-vesting and the contractual life of options, as the Company does not have enough historical data to estimate the expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of common stock&#x2014;the fair value of the Company&#x2019;s common stock is the closing stock price of the Company&#x2019;s Class A common stock as reported on the New York Stock Exchange.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures the fair value of restricted stock units (&#x201c;RSUs&#x201d;) granted to employees and non-employees based on the fair value of its Class A common stock on the grant date. The Company&#x2019;s RSU grants vest upon the satisfaction of either a service condition or both a service condition and a performance condition. The service condition is generally satisfied ratably over four years. The performance condition related to the Company&#x2019;s outstanding performance-based awards was satisfied in connection with the Company's initial public offering (&#x201c;IPO&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For employee and non-employee awards that vest upon the satisfaction of a service condition, the Company recognizes compensation expense based on the grant date fair value of the award over the requisite service period on a straight-line basis, which is generally the vesting period of the respective award based on the grant date fair value of the award. The Company accounts for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies stock-based compensation expense in its statements of income and comprehensive income in the same manner in which the award recipient&#x2019;s cash compensation costs are classified. For the years ended December&#160;31, 2023, 2022, and 2021 the Company recorded stock-based compensation expense of $45.8 million, $37.5 million, and $81.1 million, respectively, which are all recorded in general and administrative expense on the statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes under the asset and liability method. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences attributed to temporary differences between the financial reporting basis and the respective tax basis of these assets and liabilities. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which the differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in the tax rates is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A valuation allowance is recorded for carryforwards and other deferred tax assets when it is more likely than not that some or all of the deferred tax assets will not be realized. Based on its facts, the Company considered all available evidence, both positive and negative, including historical levels of taxable income, expectations, and risks associated with estimates of future taxable income, and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals and litigation processes, if any. The second step is to measure the largest amount of tax benefit as the largest amount that is more likely than not to be realized upon settlement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income (loss) includes net income (loss), other changes in stockholders&#x2019; equity that result from transactions and economic events other than those with stockholders, as well as unrealized gains and losses, net of taxes, related to the Company's available-for-sale investments in debt securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings (loss) per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company computes earnings (loss) per share using the two-class method required for multiple classes of common stock and participating securities. Basic earnings (loss) per share (&#x201c;Basic EPS&#x201d;) is calculated by dividing net &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;income (loss) by the weighted-average number of common shares outstanding during the year. Diluted earnings (loss) per share (&#x201c;Diluted EPS&#x201d;) is calculated by dividing net income (loss) by the weighted-average number of common and common equivalent shares outstanding during the year. Common equivalent shares are calculated using the treasury stock method and are excluded from the computation of diluted earnings per share in periods for which they have an anti-dilutive effect. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the chief operating decision maker (&#x201c;CODM&#x201d;), in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#x2019;s CODM is its Chief Executive Officer. The Company manages its operations as a single segment for the purposes of assessing performance and making operating and resource allocation decisions. Therefore, the Company has concluded that it has one reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements. This ASU is effective for public companies with annual periods beginning after December 15, 2023, and interim periods within annual period beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires disclosure of disaggregated information about a reporting entity&#x2019;s effective tax rate reconciliation as well as information on income taxes paid. This ASU is effective for public companies with annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-425">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has prepared the accompanying financial statements in accordance with generally accepted accounting principles in the United States of America (&#x201c;GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 contextRef="c-68" decimals="0" id="f-426" unitRef="number">9</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-427">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods presented. Significant estimates include, but are not limited to, the valuation of the net realizable value of inventory, reserves for sales returns, allowances for doubtful accounts, stock-based compensation, contingent sales tax liability, and the useful lives and recoverability of long-lived assets. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c-1" id="f-428">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loss Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may be involved in legal proceedings, claims and regulatory, tax or government inquiries and investigations that arise in the ordinary course of business resulting in loss contingencies. Loss contingencies are accrued for when losses become probable and are reasonably estimable. If the reasonable estimate of the loss is a range and no amount within the range is a better estimate, the minimum amount of the range is recorded as a liability. The Company does not accrue for contingent losses that, in its judgment, are considered to be reasonably possible, but not probable; however, the range of such reasonably possible losses would be disclosed. Loss contingencies considered remote are generally not disclosed.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-429">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses valuation techniques that are based upon observable and unobservable inputs. Observable inputs are developed using market data such as publicly available information and reflect the assumptions market participants would use, while unobservable inputs are developed using the best information available about the assumptions market participants would use. Assets and liabilities are classified in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2: Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. This includes certain pricing models, discounted cash flow methodologies, and similar techniques that use significant unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument&#x2019;s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:InvestmentPolicyTextBlock contextRef="c-1" id="f-430">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Short-term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company holds short-term investments in U.S. government debt securities and corporate debt securities. The Company&#x2019;s short-term investments mature within 12-months or less and are classified as current assets on the Company&#x2019;s balance sheets and have been classified and accounted for as available-for-sale securities. The Company determines the appropriate classification of its investments at the time of purchase and reevaluates their classification at each balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s available-for-sale investments in debt securities are carried at fair value with unrealized gains and losses, net of taxes, reported within accumulated other comprehensive income in stockholders&#x2019; equity. Available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses, with any allowance for credit losses recognized as a charge in other expense on the Company&#x2019;s statements of operations. The Company did not record any credit losses on its available-for-sale debt securities in any of the periods presented. The Company determines gains or losses on the sale or maturities of short-term investments using the specific identification method and gains or losses are recorded in other expense on the Company&#x2019;s statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-431">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents and short-term investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash and cash equivalents and short-term investments are held with creditworthy financial institutions. Although the Company&#x2019;s deposits held with banks may exceed the amount of federal insurance provided on such deposits, the Company has not experienced any losses in such accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash and cash equivalents and short-term investments for the amounts reflected on the balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-432">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers highly liquid investments with original maturities of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="c-1" id="f-433">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable consists of trade accounts receivables relating primarily to the credit card receivables arising from the sale of products to customers through the Company&#x2019;s digital platforms. Trade accounts receivable is reported net of an allowance for doubtful accounts, which was zero as of December&#160;31, 2023 and 2022. Other receivables generally relate to amounts due to the Company that result from activities that are not related to the direct sale of the Company&#x2019;s products.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="c-6" decimals="0" id="f-434" unitRef="usd">0</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="c-5" decimals="0" id="f-435" unitRef="usd">0</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:InventoryFinishedGoodsPolicy contextRef="c-1" id="f-436">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consists of finished goods and is accounted for using an average cost method. Inventory is valued at the lower of cost or net realizable value. The Company records a provision for excess and obsolete inventory to adjust the carrying value of inventory based on assumptions regarding future demand for the Company&#x2019;s products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lower of cost or net realizable value is evaluated by considering obsolescence, excessive levels of inventory, deterioration, and other factors. Adjustments to reduce the cost of inventory to its net realizable value, if required, are made for estimated excess, obsolescence, or impaired inventory. Excess and obsolete inventory is charged to cost of goods sold.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryFinishedGoodsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-437">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are recorded at cost, net of accumulated depreciation and amortization. The Company depreciates property and equipment using the straight-line method over the estimated useful lives of the assets, which range from three years to ten years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Estimated useful life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Software and website development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Shorter of the lease term or the estimated life of the asset&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the sale or disposal of property and equipment, the cost and related accumulated depreciation and amortization are removed from the balance sheet and the resulting gain or loss is reflected in general and administrative expense in the statements of income and comprehensive income. Maintenance and repairs are charged to the general and administrative expenses in the statements of income and comprehensive income as incurred, while expenditures for major renewals and betterments that extend the useful life of an asset or provide additional utility are capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has incurred costs related to the development of the Company&#x2019;s websites. The Company capitalizes these website development costs, as applicable, in accordance with ASC Subtopic 350-50, Intangibles&#x2014;Goodwill and Other&#x2014;Website Development Costs (&#x201c;ASC 350-50&#x201d;). ASC 350-50 requires that costs incurred during the website development stage be capitalized. Capitalized website costs include salary and benefit costs for Company employees and contractors that develop the website. When the development phase is substantially complete and the website is ready for its intended purpose, capitalized costs are amortized using the straight-line method over the five-year useful life.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-69" id="f-438">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-70" id="f-439">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-440">&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.415%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Estimated useful life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Software and website development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Shorter of the lease term or the estimated life of the asset&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Software and website design&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Capital projects in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;13,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;32,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;15,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(7,729)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(4,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;24,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-71" id="f-441">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-72" id="f-442">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-73" id="f-443">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-74" id="f-444">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-75" id="f-445">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-75" id="f-446">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:CapitalizationOfInternalCostsPolicy contextRef="c-1" id="f-447">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cloud Computing Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also capitalizes software license fees and implementation costs associated with cloud hosting arrangements that are service contracts. These amounts are included in prepaid expenses and other current assets and other assets in the accompanying balance sheets. Amortization of the software license fees is calculated using the straight-line method over the term of the service contract. Amortization of the implementation costs is calculated using the straight-line method based on the term of the service contract or based on the expected utilization of the asset and commences once the module or component is ready for its intended use.&lt;/span&gt;&lt;/div&gt;</us-gaap:CapitalizationOfInternalCostsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-448">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;The Company tests its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the asset or group of assets to the future undiscounted cash flows expected to be generated by the asset or asset group. If the evaluation of the forecasted cash flows indicates that the carrying value of the assets is not recoverable, the assets are written down to their fair value.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-1" decimals="0" id="f-449" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-12" decimals="0" id="f-450" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c-11" decimals="0" id="f-451" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-452">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines whether an arrangement is a lease at inception of the agreement and reassesses that conclusion if the agreement is modified. At lease commencement, which is generally when the Company takes possession &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the asset, the Company records a lease liability and corresponding right-of-use asset. Lease liabilities represent the present value of minimum lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of the lease liability is determined using the Company&#x2019;s incremental borrowing rate at the lease commencement date. Right-of-use assets and lease liabilities are established on the balance sheets for leases with an expected term greater than one year. Leases with an initial term of 12 months or less are not recorded on the balance sheets. The Company does not allocate consideration between lease and non-lease components. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets represent the right to control the use of the leased asset during the lease and are initially recognized in an amount equal to the lease liability. Beginning on the lease commencement date, expense is recognized on a straight-line basis over the term. Right-of-use assets are tested for impairment whenever events or changes in circumstances indicate that the carrying value of an asset or asset group may not be recoverable.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <figs:SalesTaxPolicyTextBlock contextRef="c-1" id="f-453">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales Tax&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the 2018 Supreme Court decision in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;South Dakota v. Wayfair Inc.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, an increasing number of states have considered or adopted laws or administrative practices, with or without notice, that impose new taxes on remote sellers to collect transaction taxes such as sales, consumption, or similar taxes. The Company follows the guidelines of ASC 450, Contingencies, and its financial statements reflect the current impact of such legislation.&lt;/span&gt;&lt;/div&gt;</figs:SalesTaxPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-454">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenues in accordance with Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASU 2014-09, Revenue from Contracts with Customers (Topic 606) (&#x201c;ASC 606&#x201d;). Revenue is recognized in an amount that reflects the consideration expected to be received in exchange for products. To determine revenue recognition for contracts with customers within the scope of ASC 606, the Company recognizes revenue from the commercial sales of products and contracts by applying the following five steps (i) identify the contract(s) with a customer; (ii) identify the performance obligations of the contract(s); (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract(s); and (v) recognize revenue when (or as) the Company satisfies the performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the good or services it transfers to the customer. The Company recognizes revenue at a point in time when it satisfies a performance obligation and transfers control of the products to the respective customers, which occurs when the goods are transferred to a common carrier. Shipping and handling costs associated with outbound freight incurred to transfer a product to a customer are treated as a fulfillment activity, and as a result, any fees received from customers are included in the transaction price for the performance obligation of providing goods to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally provides refunds for goods returned within 30 days from the original purchase date. A returns reserve is recorded by the Company based on the historical refund pattern. The returns reserve in the balance sheets was $3.0 million and $3.5 million as of December&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from revenue. The Company records deferred revenue when it receives payments in advance of the transfer of the goods to a common carrier. The amounts recorded are expected to be recognized as revenue within the 12 months following the balance sheet and, therefore, are classified as current liabilities in the balance sheets.&lt;/span&gt;&lt;/div&gt;The Company does not have significant contract balances other than deferred revenue, the allowance for sales returns and liabilities related to its gift cards.&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Selling Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling expenses primarily include the cost of shipping and handling, fulfillment and credit card sales processing. Shipping and handling costs are associated with outbound freight after control over a product has transferred to a customer and, as such, are included in selling expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <figs:ReturnsReserve contextRef="c-5" decimals="-5" id="f-455" unitRef="usd">3000000</figs:ReturnsReserve>
    <figs:ReturnsReserve contextRef="c-6" decimals="-5" id="f-456" unitRef="usd">3500000</figs:ReturnsReserve>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-11" decimals="-5" id="f-457" unitRef="usd">2700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-458" unitRef="usd">2900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <figs:DeferredRevenueRedemptions contextRef="c-1" decimals="-5" id="f-459" unitRef="usd">2400000</figs:DeferredRevenueRedemptions>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-460">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the disaggregation of the Company&#x2019;s net revenues for the years ended December&#160;31, 2023, 2022, and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;By geography:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;483,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;462,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;390,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;62,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;43,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;29,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;545,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;505,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;419,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;By product:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Scrubwear&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;439,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;415,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;363,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Non-Scrubwear&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;105,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;89,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;56,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;545,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;505,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;419,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-76" decimals="-3" id="f-461" unitRef="usd">483454000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-3" id="f-462" unitRef="usd">462126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-3" id="f-463" unitRef="usd">390514000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-3" id="f-464" unitRef="usd">62192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-3" id="f-465" unitRef="usd">43709000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-81" decimals="-3" id="f-466" unitRef="usd">29077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-467" unitRef="usd">545646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-468" unitRef="usd">505835000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-469" unitRef="usd">419591000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-82" decimals="-3" id="f-470" unitRef="usd">439987000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-83" decimals="-3" id="f-471" unitRef="usd">415937000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-84" decimals="-3" id="f-472" unitRef="usd">363050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-473" unitRef="usd">105659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-3" id="f-474" unitRef="usd">89898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-475" unitRef="usd">56541000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-476" unitRef="usd">545646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-477" unitRef="usd">505835000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-478" unitRef="usd">419591000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c-1" id="f-479">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Goods Sold&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of goods sold consists primarily of the cost of purchased merchandise and includes import duties and other taxes, freight-in, defective merchandise returned by customers, inventory write-downs and other miscellaneous shrinkage as well as compensation and benefits related to embroidery personnel.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c-1" id="f-480">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketing Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketing expenses primarily consist of digital and brand advertising. The Company&#x2019;s marketing costs are primarily comprised of digital advertising through search engines and social media and are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="c-1" id="f-481">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;General and Administrative Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expenses consist primarily of employee-related costs, including salaries, bonuses, benefits and stock-based compensation, charitable contributions, including the cost of product donations, other related costs, including certain third-party consulting and contractor expenses, certain facilities costs, software expenses, legal expenses and recruiting fees, and overhead.&lt;/span&gt;&lt;/div&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-482">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures and recognizes stock-based compensation expense for all stock option awards granted to employees and non-employees based on their estimated fair values as of the grant date using the Black-Scholes option-pricing model. The Company&#x2019;s use of the Black-Scholes option-pricing model to estimate the fair value of stock options granted requires the input of various assumptions which are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate&#x2014;determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility&#x2014; the Company derives its volatility from the average historical stock volatilities of several peer public companies over a period equivalent to the expected term of the awards. The Company expects to continue to do so until such time as it has adequate historical data regarding the volatility of its own traded stock price. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&#x2014;the Company has not paid, and does not currently anticipate paying, cash dividends on its common stock; therefore, the expected dividend yield is assumed to be zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected term&#x2014;the expected term of the Company&#x2019;s stock options granted to employees has been determined utilizing the &#x201c;simplified&#x201d; method for awards that qualify as &#x201c;plain-vanilla&#x201d; options, which calculates the expected term as the average of the time-to-vesting and the contractual life of options, as the Company does not have enough historical data to estimate the expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of common stock&#x2014;the fair value of the Company&#x2019;s common stock is the closing stock price of the Company&#x2019;s Class A common stock as reported on the New York Stock Exchange.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures the fair value of restricted stock units (&#x201c;RSUs&#x201d;) granted to employees and non-employees based on the fair value of its Class A common stock on the grant date. The Company&#x2019;s RSU grants vest upon the satisfaction of either a service condition or both a service condition and a performance condition. The service condition is generally satisfied ratably over four years. The performance condition related to the Company&#x2019;s outstanding performance-based awards was satisfied in connection with the Company's initial public offering (&#x201c;IPO&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For employee and non-employee awards that vest upon the satisfaction of a service condition, the Company recognizes compensation expense based on the grant date fair value of the award over the requisite service period on a straight-line basis, which is generally the vesting period of the respective award based on the grant date fair value of the award. The Company accounts for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;The Company classifies stock-based compensation expense in its statements of income and comprehensive income in the same manner in which the award recipient&#x2019;s cash compensation costs are classified.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend contextRef="c-1" decimals="0" id="f-483" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-88" id="f-484">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-5" id="f-485" unitRef="usd">45800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-11" decimals="-5" id="f-486" unitRef="usd">37500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-12" decimals="-5" id="f-487" unitRef="usd">81100000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-488">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes under the asset and liability method. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences attributed to temporary differences between the financial reporting basis and the respective tax basis of these assets and liabilities. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which the differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in the tax rates is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A valuation allowance is recorded for carryforwards and other deferred tax assets when it is more likely than not that some or all of the deferred tax assets will not be realized. Based on its facts, the Company considered all available evidence, both positive and negative, including historical levels of taxable income, expectations, and risks associated with estimates of future taxable income, and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals and litigation processes, if any. The second step is to measure the largest amount of tax benefit as the largest amount that is more likely than not to be realized upon settlement.&lt;/span&gt;&lt;/div&gt;Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c-1" id="f-489">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income (loss) includes net income (loss), other changes in stockholders&#x2019; equity that result from transactions and economic events other than those with stockholders, as well as unrealized gains and losses, net of taxes, related to the Company's available-for-sale investments in debt securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-490">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings (loss) per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company computes earnings (loss) per share using the two-class method required for multiple classes of common stock and participating securities. Basic earnings (loss) per share (&#x201c;Basic EPS&#x201d;) is calculated by dividing net &lt;/span&gt;&lt;/div&gt;income (loss) by the weighted-average number of common shares outstanding during the year. Diluted earnings (loss) per share (&#x201c;Diluted EPS&#x201d;) is calculated by dividing net income (loss) by the weighted-average number of common and common equivalent shares outstanding during the year. Common equivalent shares are calculated using the treasury stock method and are excluded from the computation of diluted earnings per share in periods for which they have an anti-dilutive effect.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c-1" id="f-491">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the chief operating decision maker (&#x201c;CODM&#x201d;), in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#x2019;s CODM is its Chief Executive Officer. The Company manages its operations as a single segment for the purposes of assessing performance and making operating and resource allocation decisions. Therefore, the Company has concluded that it has one reportable segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-492"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-493"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-494">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements. This ASU is effective for public companies with annual periods beginning after December 15, 2023, and interim periods within annual period beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires disclosure of disaggregated information about a reporting entity&#x2019;s effective tax rate reconciliation as well as information on income taxes paid. This ASU is effective for public companies with annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the effects adoption of this guidance will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-495">FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash equivalents consist of money market funds and highly liquid investments with original maturities of 90 days or less from the date of purchase. The Company classifies cash equivalents and short-term investments within Level 1 or Level 2 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the Company&#x2019;s cash equivalents and short-term investments by significant investment category and fair value level as of December&#160;31, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;117,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;117,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;64,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;64,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Corporate paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;37,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;37,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;219,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;219,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;102,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;102,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;102,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;102,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no transfers of assets between fair value levels during the periods presented. The carrying values of other current assets, accounts payable and accrued expenses approximate their fair values due to the short-term nature of these assets and liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock contextRef="c-1" id="f-496">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the Company&#x2019;s cash equivalents and short-term investments by significant investment category and fair value level as of December&#160;31, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;117,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;117,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;64,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;64,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Corporate paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;37,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;37,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;219,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;219,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;102,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;102,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;102,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;102,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-89" decimals="-3" id="f-497" unitRef="usd">117328000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-90" decimals="-3" id="f-498" unitRef="usd">117328000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-91" decimals="-3" id="f-499" unitRef="usd">64630000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-91" decimals="-3" id="f-500" unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-91" decimals="-3" id="f-501" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-92" decimals="-3" id="f-502" unitRef="usd">64642000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-93" decimals="-3" id="f-503" unitRef="usd">37888000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-93" decimals="-3" id="f-504" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-93" decimals="-3" id="f-505" unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-94" decimals="-3" id="f-506" unitRef="usd">37881000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-5" decimals="-3" id="f-507" unitRef="usd">219846000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-5" decimals="-3" id="f-508" unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-5" decimals="-3" id="f-509" unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-5" decimals="-3" id="f-510" unitRef="usd">219851000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-95" decimals="-3" id="f-511" unitRef="usd">102908000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-96" decimals="-3" id="f-512" unitRef="usd">102908000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-6" decimals="-3" id="f-513" unitRef="usd">102908000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-6" decimals="-3" id="f-514" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-6" decimals="-3" id="f-515" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-6" decimals="-3" id="f-516" unitRef="usd">102908000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="c-1" id="f-517">ACCOUNTS RECEIVABLE&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-518">&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-519" unitRef="usd">6549000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-6" decimals="-3" id="f-520" unitRef="usd">6288000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-5" decimals="-3" id="f-521" unitRef="usd">920000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-6" decimals="-3" id="f-522" unitRef="usd">578000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-5" decimals="-3" id="f-523" unitRef="usd">7469000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c-6" decimals="-3" id="f-524" unitRef="usd">6866000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <figs:PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock contextRef="c-1" id="f-525">PREPAID EXPENSES AND OTHER CURRENT ASSETS&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Inventory deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Prepaid taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;12,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</figs:PrepaidExpenseAndOtherCurrentAssetsDisclosureTextBlock>
    <figs:ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock contextRef="c-1" id="f-526">&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Inventory deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Prepaid taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;12,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</figs:ScheduleOfPrepaidExpenseAndOtherCurrentAssetsTableTextBlock>
    <figs:PrepaidInventoryDepositsCurrent contextRef="c-5" decimals="-3" id="f-527" unitRef="usd">3012000</figs:PrepaidInventoryDepositsCurrent>
    <figs:PrepaidInventoryDepositsCurrent contextRef="c-6" decimals="-3" id="f-528" unitRef="usd">2086000</figs:PrepaidInventoryDepositsCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-5" decimals="-3" id="f-529" unitRef="usd">8173000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-6" decimals="-3" id="f-530" unitRef="usd">6588000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidTaxes contextRef="c-5" decimals="-3" id="f-531" unitRef="usd">0</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes contextRef="c-6" decimals="-3" id="f-532" unitRef="usd">2186000</us-gaap:PrepaidTaxes>
    <figs:OtherPrepaidExpensesAndCurrentAssets contextRef="c-5" decimals="-3" id="f-533" unitRef="usd">1270000</figs:OtherPrepaidExpensesAndCurrentAssets>
    <figs:OtherPrepaidExpensesAndCurrentAssets contextRef="c-6" decimals="-3" id="f-534" unitRef="usd">1023000</figs:OtherPrepaidExpensesAndCurrentAssets>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-535" unitRef="usd">12455000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-536" unitRef="usd">11883000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-537">PROPERTY AND EQUIPMENT, NET&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Software and website design&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Capital projects in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;13,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;32,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;15,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(7,729)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(4,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;24,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense for the years ended December&#160;31, 2023, 2022, and 2021 on property and equipment was $2.9 million, $1.9 million, and $1.4 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-71" decimals="-3" id="f-538" unitRef="usd">1441000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-97" decimals="-3" id="f-539" unitRef="usd">1189000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-72" decimals="-3" id="f-540" unitRef="usd">1031000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-98" decimals="-3" id="f-541" unitRef="usd">937000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-73" decimals="-3" id="f-542" unitRef="usd">2753000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-99" decimals="-3" id="f-543" unitRef="usd">2853000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-74" decimals="-3" id="f-544" unitRef="usd">2056000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-100" decimals="-3" id="f-545" unitRef="usd">1486000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-101" decimals="-3" id="f-546" unitRef="usd">8061000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-102" decimals="-3" id="f-547" unitRef="usd">6209000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-103" decimals="-3" id="f-548" unitRef="usd">3696000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-104" decimals="-3" id="f-549" unitRef="usd">3126000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-105" decimals="-3" id="f-550" unitRef="usd">13555000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-106" decimals="-3" id="f-551" unitRef="usd">11000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-552" unitRef="usd">32593000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-6" decimals="-3" id="f-553" unitRef="usd">15811000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-554" unitRef="usd">7729000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-555" unitRef="usd">4787000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-556" unitRef="usd">24864000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-3" id="f-557" unitRef="usd">11024000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-558" unitRef="usd">2900000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-11" decimals="-5" id="f-559" unitRef="usd">1900000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-12" decimals="-5" id="f-560" unitRef="usd">1400000</us-gaap:Depreciation>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="c-1" id="f-561">ACCRUED EXPENSES&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued shipping&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued selling expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;10,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued legal expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued marketing expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;26,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-562">&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued shipping&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued selling expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;10,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued legal expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued marketing expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;26,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <figs:AccruedInventory contextRef="c-5" decimals="-3" id="f-563" unitRef="usd">2126000</figs:AccruedInventory>
    <figs:AccruedInventory contextRef="c-6" decimals="-3" id="f-564" unitRef="usd">8906000</figs:AccruedInventory>
    <figs:AccruedShipping contextRef="c-5" decimals="-3" id="f-565" unitRef="usd">565000</figs:AccruedShipping>
    <figs:AccruedShipping contextRef="c-6" decimals="-3" id="f-566" unitRef="usd">2149000</figs:AccruedShipping>
    <figs:AccruedSellingExpenses contextRef="c-5" decimals="-3" id="f-567" unitRef="usd">2601000</figs:AccruedSellingExpenses>
    <figs:AccruedSellingExpenses contextRef="c-6" decimals="-3" id="f-568" unitRef="usd">10648000</figs:AccruedSellingExpenses>
    <figs:AccruedLegalExpenses contextRef="c-5" decimals="-3" id="f-569" unitRef="usd">24000</figs:AccruedLegalExpenses>
    <figs:AccruedLegalExpenses contextRef="c-6" decimals="-3" id="f-570" unitRef="usd">395000</figs:AccruedLegalExpenses>
    <us-gaap:AccruedMarketingCostsCurrent contextRef="c-5" decimals="-3" id="f-571" unitRef="usd">466000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent contextRef="c-6" decimals="-3" id="f-572" unitRef="usd">1747000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-573" unitRef="usd">2124000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-574" unitRef="usd">2319000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-575" unitRef="usd">7906000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-576" unitRef="usd">26164000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-577">FINANCING ARRANGEMENTS&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September&#160;7, 2021, the Company, as borrower, entered into a credit agreement with Bank of America, N.A. for a $100.0 million revolving credit facility, including capacity to issue letters of credit (the &#x201c;2021 Facility&#x201d;). The 2021 Facility is secured by substantially all assets of the Company and its material subsidiaries, subject to customary exceptions. The 2021 Facility has a maturity date of September 7, 2026 (&#x201c;2021 Facility Maturity Date&#x201d;). As of December&#160;31, 2023, the Company had letters of credit aggregating to $4.9 million outstanding under the 2021 Facility and available borrowings of $95.1 million. As of December&#160;31, 2023, the Company had no outstanding borrowings under the 2021 Facility. Borrowings under the 2021 Facility are payable on the 2021 Facility Maturity Date. Borrowings bear interest at either (a) the Eurodollar Rate (as defined in the 2021 Facility) plus 1.125% or (b) the Base Rate (as defined in the 2021 Facility) plus 0.125%. The interest rate for undrawn amounts is 0.175%. Costs associated with entering into the 2021 Facility were not material. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 27, 2023, the Company entered into a first amendment (the &#x201c;First Amendment&#x201d;) to the 2021 Facility. The First Amendment amends the Credit Agreement to replace the London interbank offered rate (&#x201c;LIBOR&#x201d;) with a term rate based on the Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;), together with certain administrative changes to facilitate such replacement. Except as amended by the First Amendment, the remaining terms of the Credit Agreement remain in full force and effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-107" decimals="-5" id="f-578" unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <figs:LetterOfCreditAggregateAmount contextRef="c-108" decimals="-5" id="f-579" unitRef="usd">4900000</figs:LetterOfCreditAggregateAmount>
    <figs:LineOfCreditFacilityOutstandingBorrowing contextRef="c-108" decimals="-5" id="f-580" unitRef="usd">95100000</figs:LineOfCreditFacilityOutstandingBorrowing>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-109" decimals="5" id="f-581" unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-110" decimals="5" id="f-582" unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage contextRef="c-111" decimals="5" id="f-583" unitRef="number">0.00175</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-584">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Taxes on Remote Sellers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to state laws or administrative practices with respect to the taxes on remote sellers. In accordance with ASC 450, Contingencies, the Company recorded $1.6 million within sales tax payable on the Company&#x2019;s balance sheets as of December&#160;31, 2023 and 2022 as an estimate of contingent sales tax payable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventory Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory purchase obligations as of December&#160;31, 2023 were approximately $67.2 million. These inventory purchase obligations can be impacted by various factors, including the timing of issuing orders and the timing of the shipment of orders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Legal claims may arise from time to time in the normal course of business, the results of which may have a material effect on the Company&#x2019;s accompanying financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A putative securities class action and related derivative suits against the Company and certain of its executive officers and directors are currently pending.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company intends to vigorously defend against such claims. The Company has determined that any potential loss is neither probable nor reasonably estimable and an accrual has not been recorded.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <figs:EstimateOfContingentSalesTaxPayable contextRef="c-6" decimals="-5" id="f-585" unitRef="usd">1600000</figs:EstimateOfContingentSalesTaxPayable>
    <figs:EstimateOfContingentSalesTaxPayable contextRef="c-5" decimals="-5" id="f-586" unitRef="usd">1600000</figs:EstimateOfContingentSalesTaxPayable>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount contextRef="c-5" decimals="-5" id="f-587" unitRef="usd">67200000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-588">LEASES&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating lease agreements for its office space, retail stores, and fulfillment center. The Company&#x2019;s lease agreements have initial terms that expire between 2028 and 2030. Certain of the Company&#x2019;s lease agreements include rent abatement periods, escalating rent payment provisions, and provide for an option to extend or terminate the lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a sublease agreement classified as an operating lease for additional office space with an initial term expiring in 2026. The sublease includes an option to extend the agreement, at the Company&#x2019;s discretion, if the sublandlord declines to terminate its master lease. The sublease includes a rent abatement period and escalating rent payment provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating lease and sublease agreements included in the measurement of lease liabilities do not reflect options to extend or terminate, as the Company does not consider the exercise of these options to be reasonably certain. The Company&#x2019;s lease and sublease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes operating lease expense on a straight-line basis over the lease term. Operating lease expense for the years ended December&#160;31, 2023, 2022, and 2021 were $4.2 million, $2.8 million, and $1.8 million, respectively. Short-term lease expense for the years ended December&#160;31, 2023 and 2022 was $9.2 million and $3.7 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash payments included in the measurement of operating lease liabilities were $4.0 million for the year ended December&#160;31, 2023. Right of use assets obtained in exchange for operating lease liabilities were $31.0 million for the year ended December&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the rates implicit in the Company&#x2019;s outstanding leases are not determinable, the Company uses its incremental borrowing rate based on information available on the lease commencement date to determine the present value of lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average remaining lease term and weighted-average discount rate related to the Company&#x2019;s operating leases at December&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;6.4 years &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future undiscounted lease payments, and a reconciliation of these payments to the Company&#x2019;s operating lease liabilities at December&#160;31, 2023, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-5" id="f-589" unitRef="usd">4200000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-11" decimals="-5" id="f-590" unitRef="usd">2800000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-12" decimals="-5" id="f-591" unitRef="usd">1800000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-5" id="f-592" unitRef="usd">9200000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-11" decimals="-5" id="f-593" unitRef="usd">3700000</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-5" id="f-594" unitRef="usd">4000000.0</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-5" id="f-595" unitRef="usd">31000000.0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-596">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average remaining lease term and weighted-average discount rate related to the Company&#x2019;s operating leases at December&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;6.4 years &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-597">P6Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-598" unitRef="number">0.062</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-599">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future undiscounted lease payments, and a reconciliation of these payments to the Company&#x2019;s operating lease liabilities at December&#160;31, 2023, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.082%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-5" decimals="-3" id="f-600" unitRef="usd">8494000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-5" decimals="-3" id="f-601" unitRef="usd">9206000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-5" decimals="-3" id="f-602" unitRef="usd">8047000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-5" decimals="-3" id="f-603" unitRef="usd">8220000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-5" decimals="-3" id="f-604" unitRef="usd">8473000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-5" decimals="-3" id="f-605" unitRef="usd">15182000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-5" decimals="-3" id="f-606" unitRef="usd">57622000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-5" decimals="-3" id="f-607" unitRef="usd">10508000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-5" decimals="-3" id="f-608" unitRef="usd">47114000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1 contextRef="c-5" id="f-609">P5Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <figs:LesseeOperatingLeaseLeaseNotYetCommencedAmount contextRef="c-5" decimals="-5" id="f-610" unitRef="usd">10900000</figs:LesseeOperatingLeaseLeaseNotYetCommencedAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-611">INCOME TAXES&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s provision for income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;20,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;16,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;17,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total current provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;25,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;18,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;23,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(5,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(2,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(3,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(1,366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total deferred benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(7,320)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(3,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;18,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;17,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;19,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 16, 2022, the U.S. government enacted the Inflation Reduction Act of 2022 (&#x201c;IRA&#x201d;), which, among other things, implements a 15% alternative minimum tax on corporations with book income in excess of $1 billion, a 1% excise tax on net stock repurchases and several tax incentives to promote clean energy. The effective date of these provisions was January 1, 2023. The Company has reviewed the provisions of the law and determined that they did not have a material impact on its financial statements. The Company will continue to evaluate the impact of the IRA as further information becomes available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 29, 2020, Assembly Bill 85 (&#x201c;A.B. 85&#x201d;) was signed into California law. A.B. 85 provides for a three-year suspension of the use of net operating losses for medium and large businesses and a three-year cap on the use of business incentive tax credits to offset no more than $5.0 million of tax per year. A.B. 85 suspends the use of net operating losses for taxable years 2020, 2021 and 2022 for certain taxpayers with taxable income of $1.0 million or more. The carryover period for any net operating losses that are suspended under this provision will be extended. A.B. 85 also states that business incentive tax credits including carryovers may not reduce the applicable tax by more than $5.0 million for taxable years 2020, 2021 and 2022. On February 9, 2022, Senate Bill 113 (&#x201c;S.B.113&#x201d;) was signed into law. S.B.113 shortened the previously enacted suspension of net operating loss deductions and eliminated the restrictions on the use of certain business tax credits for taxable years beginning on or after January 1, 2022. The Company was able to partially offset its California taxable income with its net operating losses for the years ended December&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income tax expense using the U.S. statutory federal income tax rate to the provision for income taxes is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Tax expense at U.S. statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;State tax expense, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Non-deductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(28,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Excess compensation limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;45,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Foreign-derived intangible income deduction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;R&amp;amp;D tax credit benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Provision to return true up&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(1,823)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;18,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;17,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;19,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rate for years ending December&#160;31, 2023, 2022, and 2021 was 44.5%, 45.3%, and 196.90%, respectively. The Company&#x2019;s effective tax rate in each of 2023 and 2022 is higher than the federal statutory tax rate mainly due to state tax expense and permanent disallowance of certain stock-based compensation for tax purposes. In 2021, the Company&#x2019;s effective tax rate was further driven up by lower pre-tax book income resulting from one-time IPO charges. As of December&#160;31, 2023 and 2022, the Company recorded no valuation allowance due to its cumulative pretax income position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of deferred tax balances were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Uniform capitalization adjustment to inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;9,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Inventory reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Returns reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Sales tax accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;30,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;16,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;30,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;16,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(1,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(2,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(10,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(3,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(12,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(5,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;18,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;10,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2023, the Company had available federal net operating loss (&#x201c;NOL&#x201d;) carryforwards of approximately $1.2 million, which begin to expire in 2037. The Company also had available California NOL carryforwards &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of approximately $1.1 million as of December&#160;31, 2023, which begin to expire in 2038. The usage of the Company&#x2019;s federal and California NOL carryforwards is subject to the limitations imposed by Section 382 of the Internal Revenue Code. Further, the Company&#x2019;s California NOL was suspended in 2021. The tax years ending December 31, 2020, through December&#160;31, 2022 remain open and subject to audit by the Internal Revenue Service. The tax years ending December 31, 2019, through December&#160;31, 2022, remain open and subject to audit by state tax authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2023 and 2022, the Company had $0.2 million of uncertain tax positions, excluding interest and penalties. The Company&#x2019;s policy is to recognize interest and penalties accrued on uncertain tax positions as income tax expense. During the years ended December&#160;31, 2023, 2022, and 2021 interest and penalties were immaterial. There were no activities during the year ended December&#160;31, 2023 related to the uncertain tax positions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity related to our uncertain tax positions during the years ended December&#160;31, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.645%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.477%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Beginning balance of uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Increases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Decreases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Increases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Changes due to lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Settlement with taxing authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Ending balance of uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-612">&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s provision for income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;20,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;16,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;17,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total current provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;25,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;18,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;23,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(5,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(2,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(3,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(1,366)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total deferred benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(7,320)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(3,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;18,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;17,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;19,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-613" unitRef="usd">20008000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-614" unitRef="usd">16731000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-615" unitRef="usd">17790000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-616" unitRef="usd">5482000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-617" unitRef="usd">1542000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-618" unitRef="usd">5357000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-619" unitRef="usd">25490000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-620" unitRef="usd">18272000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-621" unitRef="usd">23147000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-622" unitRef="usd">-5954000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-623" unitRef="usd">-2039000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-624" unitRef="usd">-3014000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-625" unitRef="usd">-1366000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-626" unitRef="usd">1307000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-627" unitRef="usd">-718000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-628" unitRef="usd">-7320000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-629" unitRef="usd">-732000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-630" unitRef="usd">-3732000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-631" unitRef="usd">18170000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-632" unitRef="usd">17541000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-633" unitRef="usd">19415000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-634">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income tax expense using the U.S. statutory federal income tax rate to the provision for income taxes is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Tax expense at U.S. statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;State tax expense, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Non-deductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(28,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Excess compensation limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;45,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Foreign-derived intangible income deduction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;R&amp;amp;D tax credit benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Provision to return true up&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(1,823)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;18,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;17,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;19,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-635" unitRef="usd">8569000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-11" decimals="-3" id="f-636" unitRef="usd">8133000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-12" decimals="-3" id="f-637" unitRef="usd">2083000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-638" unitRef="usd">1828000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-11" decimals="-3" id="f-639" unitRef="usd">1498000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-12" decimals="-3" id="f-640" unitRef="usd">606000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-1" decimals="-3" id="f-641" unitRef="usd">-831000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-11" decimals="-3" id="f-642" unitRef="usd">-380000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-12" decimals="-3" id="f-643" unitRef="usd">344000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="-3" id="f-644" unitRef="usd">3956000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-11" decimals="-3" id="f-645" unitRef="usd">4921000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-12" decimals="-3" id="f-646" unitRef="usd">-28727000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <figs:EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations contextRef="c-1" decimals="-3" id="f-647" unitRef="usd">4365000</figs:EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations>
    <figs:EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations contextRef="c-11" decimals="-3" id="f-648" unitRef="usd">4776000</figs:EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations>
    <figs:EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations contextRef="c-12" decimals="-3" id="f-649" unitRef="usd">45359000</figs:EffectiveIncomeTaxRateReconciliationExcessCompensationLimitations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount contextRef="c-1" decimals="-3" id="f-650" unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount contextRef="c-11" decimals="-3" id="f-651" unitRef="usd">3000</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount contextRef="c-12" decimals="-3" id="f-652" unitRef="usd">455000</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-1" decimals="-3" id="f-653" unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-11" decimals="-3" id="f-654" unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-12" decimals="-3" id="f-655" unitRef="usd">230000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <figs:IncomeTaxReconciliationUnrecognizedTaxBenefits contextRef="c-1" decimals="-3" id="f-656" unitRef="usd">7000</figs:IncomeTaxReconciliationUnrecognizedTaxBenefits>
    <figs:IncomeTaxReconciliationUnrecognizedTaxBenefits contextRef="c-11" decimals="-3" id="f-657" unitRef="usd">-39000</figs:IncomeTaxReconciliationUnrecognizedTaxBenefits>
    <figs:IncomeTaxReconciliationUnrecognizedTaxBenefits contextRef="c-12" decimals="-3" id="f-658" unitRef="usd">280000</figs:IncomeTaxReconciliationUnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-659" unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-11" decimals="-3" id="f-660" unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-12" decimals="-3" id="f-661" unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <figs:EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp contextRef="c-1" decimals="-3" id="f-662" unitRef="usd">203000</figs:EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp>
    <figs:EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp contextRef="c-11" decimals="-3" id="f-663" unitRef="usd">-1823000</figs:EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp>
    <figs:EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp contextRef="c-12" decimals="-3" id="f-664" unitRef="usd">-121000</figs:EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-1" decimals="-3" id="f-665" unitRef="usd">73000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-11" decimals="-3" id="f-666" unitRef="usd">458000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-12" decimals="-3" id="f-667" unitRef="usd">276000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-668" unitRef="usd">18170000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-669" unitRef="usd">17541000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-670" unitRef="usd">19415000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-671" unitRef="number">0.445</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-11" decimals="3" id="f-672" unitRef="number">0.453</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-12" decimals="3" id="f-673" unitRef="number">1.9690</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-1" decimals="INF" id="f-674" unitRef="usd">0</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-675">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of deferred tax balances were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Uniform capitalization adjustment to inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;9,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Inventory reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Returns reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Sales tax accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;30,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;16,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;30,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;16,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(1,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(2,028)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(10,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(3,865)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(12,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(5,894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;18,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;10,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-5" decimals="-3" id="f-676" unitRef="usd">334000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-6" decimals="-3" id="f-677" unitRef="usd">371000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <figs:DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory contextRef="c-5" decimals="-3" id="f-678" unitRef="usd">9930000</figs:DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory>
    <figs:DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory contextRef="c-6" decimals="-3" id="f-679" unitRef="usd">5741000</figs:DeferredTaxAssetsUniformCapitalizationAdjustmentsToInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-680" unitRef="usd">3959000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-6" decimals="-3" id="f-681" unitRef="usd">2236000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-5" decimals="-3" id="f-682" unitRef="usd">1444000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-6" decimals="-3" id="f-683" unitRef="usd">579000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <figs:DeferredTaxAssetsTenantImprovementAllowance contextRef="c-5" decimals="-3" id="f-684" unitRef="usd">11812000</figs:DeferredTaxAssetsTenantImprovementAllowance>
    <figs:DeferredTaxAssetsTenantImprovementAllowance contextRef="c-6" decimals="-3" id="f-685" unitRef="usd">4837000</figs:DeferredTaxAssetsTenantImprovementAllowance>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-5" decimals="-3" id="f-686" unitRef="usd">1407000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-6" decimals="-3" id="f-687" unitRef="usd">837000</us-gaap:DeferredTaxAssetsInventory>
    <figs:DeferredTaxAssetsReturnsReserve contextRef="c-5" decimals="-3" id="f-688" unitRef="usd">749000</figs:DeferredTaxAssetsReturnsReserve>
    <figs:DeferredTaxAssetsReturnsReserve contextRef="c-6" decimals="-3" id="f-689" unitRef="usd">873000</figs:DeferredTaxAssetsReturnsReserve>
    <figs:DeferredTaxAssetsSalesTaxAccrual contextRef="c-5" decimals="-3" id="f-690" unitRef="usd">406000</figs:DeferredTaxAssetsSalesTaxAccrual>
    <figs:DeferredTaxAssetsSalesTaxAccrual contextRef="c-6" decimals="-3" id="f-691" unitRef="usd">421000</figs:DeferredTaxAssetsSalesTaxAccrual>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-5" decimals="-3" id="f-692" unitRef="usd">856000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-6" decimals="-3" id="f-693" unitRef="usd">969000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-694" unitRef="usd">30897000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-6" decimals="-3" id="f-695" unitRef="usd">16864000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-696" unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-3" id="f-697" unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-5" decimals="-3" id="f-698" unitRef="usd">30897000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-6" decimals="-3" id="f-699" unitRef="usd">16864000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-700" unitRef="usd">1811000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-701" unitRef="usd">2028000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-5" decimals="-3" id="f-702" unitRef="usd">10795000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-6" decimals="-3" id="f-703" unitRef="usd">3865000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-5" decimals="-3" id="f-704" unitRef="usd">12606000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-6" decimals="-3" id="f-705" unitRef="usd">5894000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-5" decimals="-3" id="f-706" unitRef="usd">18291000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-6" decimals="-3" id="f-707" unitRef="usd">10971000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards contextRef="c-112" decimals="-5" id="f-708" unitRef="usd">1200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-113" decimals="-5" id="f-709" unitRef="usd">1100000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-5" id="f-710" unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-711">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity related to our uncertain tax positions during the years ended December&#160;31, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.645%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.477%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Beginning balance of uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Increases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Decreases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Increases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Changes due to lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Settlement with taxing authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Ending balance of uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-6" decimals="-3" id="f-712" unitRef="usd">167000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-40" decimals="-3" id="f-713" unitRef="usd">167000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-714" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-11" decimals="-3" id="f-715" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-716" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions contextRef="c-11" decimals="-3" id="f-717" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-718" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-11" decimals="-3" id="f-719" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-1" decimals="-3" id="f-720" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-11" decimals="-3" id="f-721" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <figs:UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities contextRef="c-1" decimals="-3" id="f-722" unitRef="usd">0</figs:UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities>
    <figs:UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities contextRef="c-11" decimals="-3" id="f-723" unitRef="usd">0</figs:UnrecognizedTaxBenefitsSettlementWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-724" unitRef="usd">167000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-6" decimals="-3" id="f-725" unitRef="usd">167000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-726">STOCK-BASED COMPENSATION&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Amended 2016 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2016, the Company adopted the 2016 Equity Incentive Plan (as amended, the &#x201c;2016 Plan&#x201d;). The 2016 Plan provided for the issuance of restricted stock awards (&#x201c;RSAs&#x201d;), RSUs, stock appreciation rights (&#x201c;SARs&#x201d;), incentive stock options, non-qualified stock options and other stock-based awards to employees and consultants of the Company and its affiliates and members of the Board of Directors of the Company (the &#x201c;Board&#x201d;). Prior to its termination, the number of shares of Class A common stock authorized for issuance under the 2016 Plan was 51,716,934. Only incentive stock options, non-qualified stock options and RSUs were granted under the 2016 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 18, 2021, the Board approved the termination of the 2016 Plan. Any remaining shares of common stock available for issuance under the 2016 Plan as of such date were added to the shares of our Class A common stock reserved for issuance under the Company&#x2019;s 2021 Equity Incentive Award Plan (the &#x201c;2021 Plan&#x201d;). Additionally, any shares of common stock subject to awards granted under the 2016 Plan that expire, lapse or are terminated, exchanged for or settled in cash, surrendered, repurchased, canceled without having been fully exercised, or forfeited following the effective date of the 2021 Plan will become available for issuance under the 2021 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2021 Equity Incentive Award Plan and 2021 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 18, 2021, the Board adopted and the stockholders of the Company approved the 2021 Plan and the 2021 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of shares reserved for issuance under the 2021 Plan increases automatically on the first day of each calendar year beginning on January 1, 2022 and ending on and including January 1, 2031, equal to the lesser of (A) a number of shares of Class A common stock such that the aggregate number of Shares available for grant under the 2021 Plan immediately following such increase shall equal 5% of the aggregate number of shares of Class A common stock and Class B common stock outstanding on the final day of the immediately preceding calendar year, and (B) such lesser number of shares of Class A common stock as determined by our Board. The 2021 Plan authorizes the granting of RSAs, RSUs, SARs, incentive stock options, non-qualified stock options, dividend equivalents, and other stock or cash awards to employees and consultants of the Company and its subsidiaries and members of the Board.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of shares of the Company&#x2019;s Class A common stock that will be available for issuance and sale to eligible employees under the ESPP increases automatically on the first day of each calendar year beginning on January 1, 2022 and ending on and including January 1, 2031, equal to the lesser of (A) 1% of the shares of Class A common stock and Class B common stock outstanding as of the last day of the immediately preceding fiscal year and (B) such lesser number of shares of Class A common stock as determined by our Board. The ESPP permits eligible employees to purchase shares of the Company&#x2019;s Class A common stock at a purchase price per share equal to 85% of the lesser of (i) the fair market value of the Company&#x2019;s Class A common stock on the first trading day of an applicable offering period or (ii) the last trading day of a purchase period in an applicable offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All options and SARs granted under the 2021 Plan will generally expire ten years from the date of grant if not exercised. In the event of a termination of employment, any unvested portion of an option will generally be forfeited immediately. Any vested options may generally be exercised within three months, except for (i) instances of termination due to death or disability whereby any vested options may be exercised within one year and (ii) instances of termination &#x201c;with cause&#x201d; whereby any vested options are forfeited immediately.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares that expire, lapse or are terminated, exchanged for or settled in cash, surrendered, repurchased, canceled without having been fully exercised, or forfeited will become available for future awards under the 2021 Plan. In addition, shares of Class A common stock that are tendered to the Company by a participant to satisfy the applicable exercise or purchase price of an award and/or to satisfy any applicable tax withholding obligation with respect to an award will be added to the number of shares of Class A common stock available for future awards. Additionally, any shares of Class A common stock subject to awards granted under the 2016 Plan that expire, lapse or are terminated, exchanged for or settled in cash, surrendered, repurchased, canceled without having been fully exercised, or forfeited following the effective date of the 2021 Plan will become available for issuance under the 2021 Plan. The 2021 Plan is administered by the Board with respect to awards to non-employee directors and by the Compensation Committee of the Board with respect to other participants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2023, the number of shares available for issuance under the 2021 Plan and ESPP were 3,863,941 and 3,172,104, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Option Valuation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions that the Company used to determine the grant date fair value of stock options granted were as follows, presented on a weighted-average basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5.91&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity under the 2016 Plan and 2021 Plan, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Stock Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;of Shares&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;br/&gt;(per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted Average&lt;br/&gt;Remaining Contractual&lt;br/&gt;Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value (in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;42,397,911&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7.38&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,059,936&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(773,056)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(1,683,631)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;44,001,160&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Exercisable at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;33,366,714&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company&#x2019;s Class A common stock for those stock options that had exercise prices lower than the fair value of the Class A common stock as of the end of the period. The aggregate intrinsic value of stock options exercised during the years ended December&#160;31, 2023, 2022, and 2021 was $5.6 million, $3.2 million, and $115.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant date fair values per share of the Company&#x2019;s stock options granted during the years ended December&#160;31, 2023, 2022, and 2021 was $3.35, $5.02, and $10.02, respectively. The grant date fair value of stock options vested during the years ended December&#160;31, 2023, 2022 and 2021 was $27.3 million, $22.8 million, and $49.8 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2023, total unrecognized compensation cost related to unvested stock option awards was $47.2 million, to be recognized over a weighted-average period of 2.1 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Option Modifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, the Board determined to accelerate the vesting of certain employee stock option awards, subject to and effective as of the closing of the Company&#x2019;s IPO, and further subject to the employee&#x2019;s continued service with the Company through the closing of the IPO, as described in the registration statement on Form S-1 (File No. 333-255797) we filed in connection with the IPO, declared effective by the SEC on May 26, 2021. Upon the modification of the stock options, the Company determined no incremental fair value was required to be recorded as the awards would continue to vest both prior to and post modification and the modification of the stock options did not change award valuation inputs or assumptions. The Company recorded $32.8 million of expense during the second quarter of 2021 as a result of the accelerated vesting of stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, in connection with the retirement of the Company&#x2019;s previous Chief Financial Officer, the Board determined to accelerate the vesting of certain stock option awards held by the retiring executive and provide that such stock option awards may be exercised for one year following the retirement date. Upon the modification of the stock options, the Company determined that $5.7 million of incremental fair value was required to be recorded related to the 275,000 stock options which were not probable of vesting prior to the modification but concluded to be probable of vesting based on the modified terms of the award. The modification of stock options changed the award valuation inputs, including the remaining term of the award. The Company recorded $5.7 million of expense related to the stock option modification during the fourth quarter of 2021 as a result of the accelerated vesting of stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Awards and Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2020, the Company granted 5,410,440 RSUs which vest upon the satisfaction of both a service and a performance condition. The service condition for these awards is satisfied over four years. The performance condition is satisfied upon the occurrence of a qualifying event, generally defined as a change of control transaction or an IPO. The performance condition for these awards was satisfied in connection with our IPO. Upon &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the satisfaction of the performance condition, the Company recorded $16.0 million of stock-based compensation expense related to these awards and withheld 762,359 shares of common stock, based on the IPO price of $22.00 per share, to satisfy the tax remittances of approximately $16.8 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of RSUs and RSAs that vested during the years ended December&#160;31, 2023, 2022, and 2021 was $17.4 million, $18.4 million, and $72.6 million respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2023, total unrecognized compensation cost related to unvested RSUs was $31.4 million, to be recognized over a weighted-average period of 2.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity under the 2016 Plan and 2021 Plan is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Shares&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted average&lt;br/&gt;grant date fair value&lt;br/&gt;per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Unvested restricted stock units at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,548,431&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,497,561&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(2,397,527)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(383,792)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;12.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Unvested restricted stock units at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,264,673&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;10.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-114"
      decimals="INF"
      id="f-727"
      unitRef="shares">51716934</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <figs:ShareBasedCompensationPercentageOfSharesOutstanding
      contextRef="c-115"
      decimals="INF"
      id="f-728"
      unitRef="number">0.05</figs:ShareBasedCompensationPercentageOfSharesOutstanding>
    <figs:ShareBasedCompensationPercentageOfSharesOutstanding
      contextRef="c-116"
      decimals="INF"
      id="f-729"
      unitRef="number">0.01</figs:ShareBasedCompensationPercentageOfSharesOutstanding>
    <figs:ShareBasedCompensationPercentageOfMarketValue
      contextRef="c-116"
      decimals="INF"
      id="f-730"
      unitRef="number">0.85</figs:ShareBasedCompensationPercentageOfMarketValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c-117" id="f-731">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-118"
      decimals="INF"
      id="f-732"
      unitRef="shares">3863941</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-119"
      decimals="INF"
      id="f-733"
      unitRef="shares">3172104</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-734">&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions that the Company used to determine the grant date fair value of stock options granted were as follows, presented on a weighted-average basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5.91&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-1" decimals="4" id="f-735" unitRef="number">0.0363</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-11" decimals="4" id="f-736" unitRef="number">0.0294</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-12" decimals="4" id="f-737" unitRef="number">0.0115</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-1" decimals="2" id="f-738" unitRef="number">0.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-11" decimals="2" id="f-739" unitRef="number">0.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-12" decimals="2" id="f-740" unitRef="number">0.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c-1" decimals="INF" id="f-741" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-11"
      decimals="INF"
      id="f-742"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-12"
      decimals="INF"
      id="f-743"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-1" id="f-744">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-11" id="f-745">P5Y10M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-12" id="f-746">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-747">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity under the 2016 Plan and 2021 Plan, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.085%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Stock Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;of Shares&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;br/&gt;(per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted Average&lt;br/&gt;Remaining Contractual&lt;br/&gt;Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value (in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;42,397,911&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7.38&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,059,936&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(773,056)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(1,683,631)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;44,001,160&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Exercisable at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;33,366,714&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;6.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-6" decimals="INF" id="f-748" unitRef="shares">42397911</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-749"
      unitRef="usdPerShare">6.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-11" id="f-750">P7Y4M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-6" decimals="-6" id="f-751" unitRef="usd">105000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-1" decimals="INF" id="f-752" unitRef="shares">4059936</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-753"
      unitRef="usdPerShare">7.35</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="INF" id="f-754" unitRef="shares">773056</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-755"
      unitRef="usdPerShare">0.90</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="c-1" decimals="INF" id="f-756" unitRef="shares">1683631</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-757"
      unitRef="usdPerShare">11.06</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="INF" id="f-758" unitRef="shares">44001160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-759"
      unitRef="usdPerShare">6.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-760">P6Y6M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-5" decimals="-6" id="f-761" unitRef="usd">108000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c-5" decimals="INF" id="f-762" unitRef="shares">33366714</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-763"
      unitRef="usdPerShare">5.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-764">P6Y1M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-5" decimals="-6" id="f-765" unitRef="usd">99000000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="c-5" decimals="-5" id="f-766" unitRef="usd">5600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="c-6" decimals="-5" id="f-767" unitRef="usd">3200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="c-40" decimals="-5" id="f-768" unitRef="usd">115100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-769"
      unitRef="usdPerShare">3.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-11"
      decimals="2"
      id="f-770"
      unitRef="usdPerShare">5.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-12"
      decimals="2"
      id="f-771"
      unitRef="usdPerShare">10.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-1" decimals="-5" id="f-772" unitRef="usd">27300000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-11" decimals="-5" id="f-773" unitRef="usd">22800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-12" decimals="-5" id="f-774" unitRef="usd">49800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-5" decimals="-5" id="f-775" unitRef="usd">47200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-776">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-120" decimals="-5" id="f-777" unitRef="usd">32800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-121" decimals="-5" id="f-778" unitRef="usd">5700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="c-121"
      decimals="INF"
      id="f-779"
      unitRef="shares">275000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-122" decimals="-5" id="f-780" unitRef="usd">5700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <figs:RestrictedStockUnitsGranted
      contextRef="c-123"
      decimals="INF"
      id="f-781"
      unitRef="shares">5410440</figs:RestrictedStockUnitsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-123" id="f-782">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-124" decimals="-5" id="f-783" unitRef="usd">16000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-124"
      decimals="INF"
      id="f-784"
      unitRef="shares">762359</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharePrice
      contextRef="c-125"
      decimals="2"
      id="f-785"
      unitRef="usdPerShare">22.00</us-gaap:SharePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-124" decimals="-5" id="f-786" unitRef="usd">16800000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-126" decimals="-5" id="f-787" unitRef="usd">17400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-88" decimals="-5" id="f-788" unitRef="usd">17400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-127" decimals="-5" id="f-789" unitRef="usd">18400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-123" decimals="-3" id="f-790" unitRef="usd">72600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-128" decimals="-3" id="f-791" unitRef="usd">72600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-129" decimals="-5" id="f-792" unitRef="usd">31400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-130" decimals="-5" id="f-793" unitRef="usd">31400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-88" id="f-794">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-126" id="f-795">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c-1" id="f-796">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity under the 2016 Plan and 2021 Plan is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.930%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.083%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Shares&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted average&lt;br/&gt;grant date fair value&lt;br/&gt;per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Unvested restricted stock units at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,548,431&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,497,561&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;7.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(2,397,527)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;8.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(383,792)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;12.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Unvested restricted stock units at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;3,264,673&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;10.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-131"
      decimals="INF"
      id="f-797"
      unitRef="shares">3548431</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-131"
      decimals="2"
      id="f-798"
      unitRef="usdPerShare">11.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-132"
      decimals="INF"
      id="f-799"
      unitRef="shares">2497561</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-132"
      decimals="2"
      id="f-800"
      unitRef="usdPerShare">7.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-132"
      decimals="INF"
      id="f-801"
      unitRef="shares">2397527</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-132"
      decimals="2"
      id="f-802"
      unitRef="usdPerShare">8.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-132"
      decimals="INF"
      id="f-803"
      unitRef="shares">383792</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-132"
      decimals="2"
      id="f-804"
      unitRef="usdPerShare">12.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-133"
      decimals="INF"
      id="f-805"
      unitRef="shares">3264673</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-133"
      decimals="2"
      id="f-806"
      unitRef="usdPerShare">10.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-807">ARNINGS (LOSS) PER SHARE&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic EPS and Diluted EPS attributable to common stockholders is calculated in conformity with the two-class method required for participating securities: Class A and Class B common stock. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to twenty votes per share. Each share of Class B common stock is convertible at any time at the option of the stockholder into one share of Class A common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the economic rights of Class A and Class B common stock are identical, undistributed earnings are allocated on a proportionate basis and presented on a combined basis. The following table sets forth the computation of Basic EPS and Diluted EPS and a reconciliation of the weighted average number of common and common equivalent shares outstanding for the years ended December&#160;31, 2023, 2022, and 2021 (in thousands, except share and per share amounts).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;22,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;21,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(9,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Weighted-average shares&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;168,065,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;165,268,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;159,177,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Effect of dilutive stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;13,502,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;20,362,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Effect of dilutive restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;844,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,916,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Weighted-average shares&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;182,412,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;187,547,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;159,177,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Earnings (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Effect of dilutive stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company excluded the following weighted average common equivalent shares from the computation of Diluted EPS for the years ended December&#160;31, 2023, 2022, and 2021 because including them would have had an anti-dilutive effect:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Stock options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11,219,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5,845,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;40,164,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,278,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,078,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,316,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <figs:CommonStockNumberOfVotesPerShare contextRef="c-8" decimals="INF" id="f-808" unitRef="vote">1</figs:CommonStockNumberOfVotesPerShare>
    <figs:CommonStockNumberOfVotesPerShare contextRef="c-9" decimals="INF" id="f-809" unitRef="vote">20</figs:CommonStockNumberOfVotesPerShare>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-810">The following table sets forth the computation of Basic EPS and Diluted EPS and a reconciliation of the weighted average number of common and common equivalent shares outstanding for the years ended December&#160;31, 2023, 2022, and 2021 (in thousands, except share and per share amounts).&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;22,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;21,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(9,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Weighted-average shares&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;168,065,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;165,268,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;159,177,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Effect of dilutive stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;13,502,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;20,362,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Effect of dilutive restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;844,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,916,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Weighted-average shares&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;182,412,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;187,547,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;159,177,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Earnings (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Effect of dilutive stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-811" unitRef="usd">22637000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-11" decimals="-3" id="f-812" unitRef="usd">21186000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-813" unitRef="usd">-9556000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-814" unitRef="shares">168065721</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-11" decimals="0" id="f-815" unitRef="shares">165268185</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-12" decimals="0" id="f-816" unitRef="shares">159177713</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-134" decimals="0" id="f-817" unitRef="shares">13502538</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-135" decimals="0" id="f-818" unitRef="shares">20362453</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-121" decimals="0" id="f-819" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-136" decimals="0" id="f-820" unitRef="shares">844705</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-137" decimals="0" id="f-821" unitRef="shares">1916835</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-138" decimals="0" id="f-822" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-823" unitRef="shares">182412965</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-11" decimals="0" id="f-824" unitRef="shares">187547474</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-12" decimals="0" id="f-825" unitRef="shares">159177713</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-826"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-11"
      decimals="2"
      id="f-827"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-828"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <figs:EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare
      contextRef="c-1"
      decimals="2"
      id="f-829"
      unitRef="usdPerShare">-0.01</figs:EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare>
    <figs:EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare
      contextRef="c-11"
      decimals="2"
      id="f-830"
      unitRef="usdPerShare">-0.02</figs:EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare>
    <figs:EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare
      contextRef="c-12"
      decimals="2"
      id="f-831"
      unitRef="usdPerShare">0</figs:EffectOfDilutiveStockOptionsAndRestrictiveStockUnitsPerShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-832"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-11"
      decimals="2"
      id="f-833"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-834"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-835">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company excluded the following weighted average common equivalent shares from the computation of Diluted EPS for the years ended December&#160;31, 2023, 2022, and 2021 because including them would have had an anti-dilutive effect:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.142%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.081%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.084%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:105%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Stock options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;11,219,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;5,845,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;40,164,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;2,278,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;1,078,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;4,316,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-139" decimals="0" id="f-836" unitRef="shares">11219739</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-140" decimals="0" id="f-837" unitRef="shares">5845057</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-141" decimals="0" id="f-838" unitRef="shares">40164214</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-142" decimals="0" id="f-839" unitRef="shares">2278137</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-143" decimals="0" id="f-840" unitRef="shares">1078486</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-144" decimals="0" id="f-841" unitRef="shares">4316091</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-842">RELATED PARTY TRANSACTIONS&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, Tulco, LLC reimbursed the Company for certain of the Company&#x2019;s professional fees in connection with the IPO. These reimbursements totaled $4.9 million and the Company received payment of the reimbursements during the year ended December 31, 2021. In addition, Tulco, LLC reimbursed the Company for certain of the Company&#x2019;s professional fees in connection with their participation as a selling stockholder in the Company&#x2019;s follow-on offering, completed on September 20, 2021 (the &#x201c;Follow-on Offering&#x201d;). These reimbursements totaled $0.5 million. The Company received payment of the amounts due from Tulco, LLC during the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2022, the Company&#x2019;s Executive Chair and Chief Executive Officer paid the Company, at their election, an aggregate amount of $0.4&#160;million for certain of the Company&#x2019;s professional fees in connection with the Follow-on Offering in which they participated as selling stockholders.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-145" decimals="-5" id="f-843" unitRef="usd">4900000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-146" decimals="-5" id="f-844" unitRef="usd">500000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-147" decimals="-5" id="f-845" unitRef="usd">400000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-148" id="f-846">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-148" id="f-847">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-148" id="f-848">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-148" id="f-849">false</ecd:Rule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
